1

完全な CVS 履歴を Hg に移行する一環として、cvs2svn を使用してローカル ディレクトリに SVN リポジトリを作成しました。最初のレベルのディレクトリ構造は次のとおりです。

2010-04-21  09:39 AM    <DIR>          .
2010-04-21  09:39 AM    <DIR>          ..
2010-04-21  09:39 AM    <DIR>          locks
2010-04-21  09:39 AM    <DIR>          hooks
2010-04-21  09:39 AM    <DIR>          conf
2010-04-21  09:39 AM               229 README.txt
2010-04-21  11:45 AM    <DIR>          db
2010-04-21  09:39 AM                 2 format
              2 File(s)            231 bytes

hg と変換拡張機能をセットアップして変換を試みた後、変換時に次のようになります。

C:\>hg convert file://localhost/Users/terry/Desktop/repoSVN
assuming destination repoSVN-hg
initializing destination repoSVN-hg repository
file://localhost/Users/terry/Desktop/repoSVN does not look like a CVS checkout
file://localhost/Users/terry/Desktop/repoSVN does not look like a Git repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a Subversion repo
file://localhost/Users/terry/Desktop/repoSVN is not a local Mercurial repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a darcs repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a monotone repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a GNU Arch repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a Bazaar repo
file://localhost/Users/terry/Desktop/repoSVN does not look like a P4 repo
abort: file://localhost/Users/terry/Desktop/repoSVN: missing or unsupported repository

TortoiseHg をインストールしました。詳細については、hg バージョン レポート: Mercurial Distributed SCM (バージョン 1.4.3) インストールの library.zip が信じられる場合、このバージョンの Mercurial にはいくつかの svn バインディングがあるようです。

これが正しく機能するためには、チェックアウトを実行して hg convert を指定する必要がありますか?

4

1 に答える 1

2

答えはノーだ。

実行する必要があったコマンドは次のとおりです。

hg convert C:\Users\terry\Desktop\repoSVN

TortoiseHg コマンド ライン hg を使用する場合、URL スタイル パスは実際には必要ありません。

于 2010-04-21T21:53:35.643 に答える