【问题标题】:Syncing branches in svn在svn中同步分支
【发布时间】:2013-10-09 11:34:13
【问题描述】:

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

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

【问题讨论】:

    标签: .net svn version-control


    【解决方案1】:

    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 线程
    Branching Strategies

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

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      相关资源
      最近更新 更多