0

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

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

4

1 回答 1

0

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

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

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

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

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

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

于 2013-10-02T22:39:45.153 回答