在 svn 中同步分支



我同时在两个分支上工作。如果对主干进行了更改,那么我将两个分支与主干同步。

开发人员使用什么策略同步分支,例如,如果我在一周内向分支 1 提交 5 项更改,对分支 2 进行两次更改,那么我是否应该将分支 1 与 2 同步,将分支 2 与分支 1 同步。从历史上看,我会等到分支完成,然后将其与主干同步,即我不会自动同步分支。我应该同步分支吗?

Svn 并不真正理解分支之间的关系。 当你制作一个分支时,SVN只是做了一个副本,然后忘记了它。

更现代的版本控制系统,如 git 和 tfs(以及许多其他系统(实际上明白,当你创建一个分支时,版本控制中的两个位置是连接的。 这样,当您合并时,版本控制系统会了解要从每个分支进行哪些更改。

您可以使用多种分支策略。 查看此页面(它很旧,但仍然相关(http://msdn.microsoft.com/en-us/library/bb668955.aspx

以下是有关该主题
的一些新页面
http://msdn.microsoft.com/en-us/library/ee782536.aspxhttp://vsarbranchingguide.codeplex.com/

还有一个很棒的 SO 线程
分支策略

不过,您仍然可以使用 svn,但合并只会做更多的工作。 出于这个原因,您可能希望尽量减少必须执行的合并数量(但如果必须这样做,则必须:((

最新更新