我想使用git-svn同步svn存储库。 svn信息库的布局是
svn/prjA/trunk
svn/prjA/branches
svn/prjB/trunk
svn/prjB/branches
使用以下命令将分成两个git存储库。
git svn clone https://host/svn/prjA/trunk prjA
git svn clone https://host/svn/prjB/trunk prjB
布局将是
prjA/.git
prjA/...
prjB/.git
prjB/...
是否有可能将它们合并到一个git存储库中并同步到svn的两个子目录? 预期的布局如下:
.git
prjA/...
prjB/...
答案 0 :(得分:0)
应该可以将多个Git存储库合并在一起,例如“ Combining multiple git repositories”
但这不会给你一个git-svn仓库,只有一个Git仓库,没有更多链接可以回到那些最初的Subversion仓库。
因此,将它们分开(并与父仓库和符号链接一起使用)仍然是最安全的方法,可以随时从这些Git存储库之一到其相应的Subversions引用,保持git-svn dcommit
的功能。