2011-12-19 7 views

答えて

1

ただgit svn cloneコマンドでサブディレクトリを指定します。

git svn clone -T trunk/A <url> 

svn move前に履歴が保存されます。

git-svn-id: file:///tmp/repo/trunk/[email protected] d2e77d6f-2e9c-4e30-b277-8892017077a6 

git-svn-id: file:///tmp/repo/trunk/[email protected] d2e77d6f-2e9c-4e30-b277-8892017077a6 

git-svn-id: file:///tmp/repo/trunk/[email protected] d2e77d6f-2e9c-4e30-b277-8892017077a6 

それとも、全体のSVNリポジトリを移行するには、次のコマンドを実行してください可能性があります(。私の小さなテストレポからの出力を)そして、あなたはgitのログに次のようなものが表示されます。これにより、svnリポジトリ内のすべてのブランチ、タグ情報がgitに保持されます。 --stdlayoutため

git svn clone -s -r 40000:HEAD <url> 
  • -s、リビジョンからの歴史を取って開始するためのsvn
  • -rで使用されるトランク、ブランチ、タグの大会。 -rが指定されていない場合は、すべてのリビジョンをクローンします。
+0

この問題は当初、悪い「svn move」ではなかったと思います。 – schmmd

+0

'-T'を指定することは重要ですか?チェックアウトしていないので、私はこれを省略しました。私はトランク/ Aをチェックアウトしていました。 – schmmd

+0

ああ... -Tはすべての違いを作る... – schmmd

関連する問題