我正在尝试使用SubGit,但我在分支方面遇到了问题:我希望在Git下创建的分支仅在Git中存在。我找到了这个:SubGit:如何排除分支?,但它说:
我不想动SVN,因为我正在评估Subgit,我不想改变SVN上的任何内容。我想我可以通过在推送到Git存储库之前重新定位来达到我的目标(即仅提交合并历史而不是git分支到SVN),但我担心这会导致提交回SVN时出现冲突。有什么办法可以解决这个问题,而不必等待SubGit 2.1版本(声称可以做我想要的事情,但不会很快实现-从链接的答案中引用:问题来自合并提交:如果提交A是将分支foo合并到主分支中的结果,则SubGit会为提交A的相应父级在Subversion侧创建分支/foo。如果你不想将SubGit生成的分支包含在branches/*命名空间中,请考虑在Subversion侧使用一些特殊的分支。
我们需要一些时间才能实现它
)?
nosync
而不是sync
,对吗? - Jon Cagerefs/heads/*
没有被提及,因此它们没有被同步;refs/heads/sync/*
被提及,因此它们被同步。 - Dmitry Pavlenkorefs/heads//*
,由于只有映射到'/refs/heads/sync'下的位元才会相对于SVN进行跟踪,因此仅限于Git的分支将不会与SVN同步。看起来是一个相当简洁的解决方案 - 谢谢! - Jon Cage