在没有重新集成的情况下同步SVN中的两个分支

时间:2015-07-30 17:21:04

标签: svn version-control merge

我的主干功能分支。首先,我通过简单地将更改合并到分支来重新设置我的功能分支。我通过合并完成了重新整合 - 整合。然后分支已经死了,一切都很好。

现在,我有不同的要求。分支不会死亡,也应定期将其整合回主干。

所以,我所做的是,我从功能分支合并到主干,然后记录仅将此修订合并回功能分支,以防止它在我重新定位时再次合并。

我的问题是现在如何做Rebase?它是一样的吗?这意味着我必须将来自主干的更改合并到功能分支中并将合并记录仅返回到主干?或者甚至不需要进行记录合并?

是的,我知道这不是真正的方式,Subversion是专为我设计的,但目前我需要它。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不确定你的意思是什么 - 在svn中没有内置的东西与例如git rebase程序相比。

然而,如果你使用相当新版本的svn(1.8+绝对足够,你需要检查1.7+),分支永远不会死,你也不必进行仅记录合并( --reintegrate标志也已过时。如果要在两者之间进行同步,只需从主干到分支执行正常merge,反之亦然。 Svn会在引擎盖下为您完成剩下的工作。您还可以使分支保持活动状态,并继续无限期地合并两个方向的更改。