如何使用多个源在'git svn'上创建分支?

时间:2017-08-25 00:45:19

标签: git git-svn

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 branch'。有没有更好的方法来制作一个全局git分支? 这三个存储库来自同一个基础http://repo

1 个答案:

答案 0 :(得分:0)

你有很多方法可以去。您可以使用--prefix=<prefix>将多个SVN repos克隆到同一个Git仓库中,但您可能仍需要为项目创建单独的分支,只需在一个存储库中。

或者,您可以使用一些repo-manage工具。你可以找到多个Goolge吧。最初由Google for Android(https://source.android.com/source/using-repo)和MR(http://joeyh.name/code/mr/)开发的repo有两个示例。或者您可以创建一个超级存储库并将您的存储库添加为子目录e。 G。与Gitslave(http://gitslave.sourceforge.net/)。