关于大型svn repo子集的git-svn

时间:2010-04-21 13:31:45

标签: svn git-svn hgsubversion

回购布局: 一个/ 1 a2 一个/ 3 ... B / 1 B / 2 ... C / 1 C / 2 ...

如果我在1个svn repo子目录上工作,那么git-svn对我来说非常适合。 但是现在我面临着需要在几个子目录上工作(比如,a / 1,a / 2和b / 1),并且除了它们之外还有很多回购。 我已经设法为此编写了一个正则表达式,但是带有--ignore-paths的git-svn似乎在这个正则表达式中检查每个文件的名称,而不是跳过整个文件夹,所以它太慢了。 / *我可能应该提交关于此* /

的错误报告

那么 - 处理这个的任何想法?如果一些Mercurial svn代理可以做选择性克隆,也可以,但我最好坚持使用git。 我的另一个想法是一些选择性的svn代理,但我还没有成功地用Google搜索这样的东西。 谢谢!

1 个答案:

答案 0 :(得分:0)

到目前为止,我还没有看到实现这一目标的好方法。

你考虑过跑步吗: git svn clone yourhost.com/a/1 git svn clone yourhost.com/a/2 ....

那应该减少转移, 然后你通过git merge将信息拼接在一起(放入一个存储库) 和/或思想git子模块。