2017-08-25 8 views
0

SVNから提供されている3つのソースリポジトリがあります。パッチをgit svnで送り返したいと思います。ここでクローン時間を節約するためには、私のクローン方法複数のソースで 'git svn'をブランチする方法は?

mkdir myprj 
cd myprj 
git svn clone -r HEAD http://repo/libFoo 
git svn clone -r HEAD http://repo/libBar 
git svn clone -r HEAD http://repo/src 

私は新しい機能を追加したい場合は、私は3つのディレクトリを入力し、「gitのブランチ」を行う必要があります。 1つのグローバルなgitブランチを作る良い方法はありますか? 3つのリポジトリは、あなたが行くことができる多くの方法がありますが、同じベースhttp://repo

答えて

0

から来ています。 --prefix=<prefix>を使用して、複数のSVNリポジトリを同じGitリポジトリにクローンすることもできますが、プロジェクト用の別個のブランチを1つのリポジトリに作成する必要があります。

また、いくつかのリポジトリ管理ツールを使用することもできます。あなたがそれを求めるなら、あなたは複数を見つけることができます。 2つの例は、GoogleがAndroid用に開発したrepohttps://source.android.com/source/using-repo)とMR(http://joeyh.name/code/mr/)です。または、スーパーリポジトリを作成し、サブリポジトリとしてリポジトリを追加することもできます。 g。 Gitslave(http://gitslave.sourceforge.net/)と一緒に。

関連する問題