0

这不应该像听起来那么糟糕。这就是发生的事情:

  • 将分支重新整合到主干中
  • 部署的代码
  • 现在应该删除分支并从主干重新创建它但没有
  • 在分支上工作了一些(主干没有任何变化)

但是,当我在svn book中读到这一行时,我感到害怕:

“一旦从分支到主干完成了 --reintegrate 合并,该分支就不再可用于进一步的工作。”

现在我已经进行了大约 10 次提交,我想再次将分支重新集成到主干中,但是如果我这样做会发生各种树冲突(我已经尝试了一个测试,也就是干运行合并)。在这里恢复的最佳方法是什么?啊,我想通了:

4

2 回答 2

1

不痛 :)

“不再可用”这两个词确实比需要的要强。实际上,它们只是意味着您偏离了常见的工作流程并需要执行一些额外的操作。

在您链接到的部分的末尾,有一个链接到重新集成后保持分支活动的描述:http: //svnbook.red-bean.com/en/1.7/svn.branchmerge.advanced.html#svn.branchmerge .advanced.reintegratetwice

不久:

当您在主干中重新集成分支时,您对主干做出了提交。此主干提交应以“仅记录”模式合并到分支中。在此之后,您可以继续在分支上工作,合并来自主干的更改并再次重新集成它。

于 2013-06-28T07:36:47.700 回答
0

我很幸运我们没有对主干进行更改(合并和意外提交除外)。我所要做的就是合并自上次重新集成合并到主干以来对分支所做的修订范围。如果其他人一直在做主干,而我一直在做开发并且有冲突,这将是一个痛苦。

于 2013-06-27T20:43:55.420 回答