2012-11-19 22 views
8

现在git子树已经被合并到核心的git分发版中(它也是在1.8.0版本的Msysgit上),有没有人知道git svn是否可以用于git子树?git svn与git subtree兼容吗?

注意:我不是在谈论子树合并策略,而是关于this

Git submodules cannot be used directly when you are using git svn。相反,它需要another level of indirection。此外,git子树工作流程为more convenient when you're tracking third party respositories,这也是您在使用svn时发生的情况。

我的问题是,我怎么知道在使用git svn时git子树是否有问题?

+0

“与...合作”是什么意思?你在说什么? –

+0

问题已更新。 – Carl

+1

没有听起来粗俗 - 试试吧。但是,严肃地说,你想要做什么工作 - 看起来你并不了解git-svn,它只是svn和git存储库之间的一个渠道。 – Michael

回答

2

我目前正在使用它。 我注意到的唯一问题(或副作用)是,如果我提交到svn中,则从子树合并作为一个单独提交(如南瓜)提交;所以你会放弃svn回购中的子树提交历史。

+0

我不介意南瓜,我宁愿这样做,以免我的同事svn历史与第三方承诺洪水。我遇到的问题是压扁的提交(在dcommit之前为git)看起来像将应用于svn存储库的根目录,而不是前缀路径。 –

+0

我可以证实,所以在这个意义上它不能正常工作... – camillobruni