0

両方ともWindowsOSのボックスが2つある場合は、問題ありません。

ただし、OSプラットフォームが異なるとします。現在Windows 7ボックスでTortoiseSVNを使用していますが、Ubuntuの使用に切り替えます。既存のTortoiseSVNログをUbuntuボックスで機能させたい。TortoiseSVN(Windowsの場合)からTortoiseHG(Linuxの場合)にログを転送することはできますか?

要点をまとめると:

  • 私が持っているもの:Windows7のTortoiseSVN
  • 移動先:UbuntuのTortoiseHG *

*または、Tortoise + Gitは利用できますか?

4

2 に答える 2

1

はい、これは完全に可能です。ただし、2つの転送を別々に処理します。

  1. SVNリポジトリをHg(またはGit)に移行します。これについてはたくさんのチュートリアルがあり、履歴/ログを保持することができます。
  2. ボックスWindowsからLinuxへのリポジトリの「移行」。Hgの場合、これはリポジトリフォルダとそのすべてのコンテンツを移動するだけの問題です。Gitの場合、これは同じだと思います。SVNの場合、完全にはわかりませんが、Linuxボックスでいつでもフレッシュチェックアウトを行うことができます。

2番目の質問については、TortoiseGitがLinuxで利用できるとは思いません。ただし、Linux用の他のGitGUIクライアントがあります。

于 2012-12-26T12:14:34.943 に答える
1

:CVCSとしてのSubversionの場合、 TortoiseSVN(Subversionの中央部分のクライアントのみ)が使用するリポジトリについても覚えておく必要があります。リポジトリはリモート(http://またはsvn://アクセス可能)またはローカルにすることができます。 (File:/// RA-layer上)。なぜそれがあなたにとって重要なのですか?新しいOSと新しいSCMに移行した後、少なくとも1つのアクションのためにSVN-repoへのアクセスを保存する必要があります。SVN-repoをMercurialリポジトリに変換します。これは、NTFS-disc(または|およびマウントできない)のローカルリポジトリの場合に問題になる可能性があります。パーティション)。

上記の条件を前提として、移行パスは次のようになります。

  • 新しいOSに新しいSCM用の新しいクライアントをインストールします
  • SubversionへのブリッジをDVCSに追加します(GitとMercurialの両方にあります)
  • SubversionリポジトリをDVCSリポジトリに変換する
  • 新しいDVCSを使用し、Subversionを忘れる
于 2012-12-26T14:50:27.533 に答える