2017-08-25 135 views
0

SVN提供了三個源代碼庫,我想通過'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 

當我要添加新的功能,我必須進入三個目錄,做「git的分支」。有沒有更好的方法來創建一個全局git分支? 這三個知識庫來自同一個基地http://repo

回答

0

有很多方法可以去。您可以使用--prefix=<prefix>將多個SVN回購克隆到同一個Git回購庫中,但您可能仍然需要爲這些項目創建單獨的分支,只需在一個存儲庫中。

或者,您可以使用一些回購管理工具。你可以找到多個,如果你Goolge它。 Google爲Android(https://source.android.com/source/using-repo)和MR(http://joeyh.name/code/mr/)最初開發的兩個示例是repo。或者你可以創建一個超級倉庫並將你的倉庫添加爲子倉庫。 G。與Gitslave(http://gitslave.sourceforge.net/)。