2016-07-08 1 views
0

私は通常のトランク/ブランチ/タグレイアウトを持つSVNレポを持っています。私のgitのために、私はトランク&タグのフォルダを無視したい。私はちょうどもっとgitブランチとしてブランチを持っていたい。git svnはトランクやタグのないブランチだけを使用します

フォルダ:

/trunk (empty) 
/tags (full of stuff I want to ignore) 
/branches/folder1 
/branches/folder2 

私は単に残念ながら、私のクライアントは、トランクの中には何もコミットしていないので、私はエラー「レフリー/リモコン/起源/トランク取得

git svn clone [REPO] -stdlayout 

を使用してSVNのクローンを作成しようとしました有効なSHA1ではありません " トランクへのコミットがないとそのエラーが発生することがあります。

私の質問は次のとおりです:どのようにブランチfolder1 & folder2だけを使用して、上記のブランチで新しいgitを作成できますか?

おかげで、 マイケル

答えて

1

は、あなたは明らかトランク、ブランチやタグを暗示--stdlayoutを必要としません。代わりに、あなたがsvnからフェッチしたいものを明示的に指定することができます。おそらくこのような何かがあなたのために働くだろう:

git svn init http://svn.apache.org/repos/asf/commons/proper/email --branches=branches/* 
git svn fetch 

最初のコマンドで、あなたのニーズに合わせて調整することができます.git/configsvn-remote "svn"のセクションを作成します。

関連する問題