乌龟SVN合并 - 将新主干合并到分支

4
假设我有一个主干,周日我创建了一个分支(分支A)并进行了第10次修订。
周一,我同时在分支A和主干上工作(分支A负责第11、12和15次修订,而主干则负责第13、14和16次修订)。
周二,我从主干创建了一个新的分支(分支B),修订为第17次。
周三,我同时在分支A和分支B上工作(分支A负责第18-24和26次修订,而分支B则负责第25和27次修订)。
周四,我删除了旧的主干,并用分支B替换它(不是合并,只是删除主干,将分支B复制到主干)(第28次修订)。
如果在周五我想将新的主干合并到分支A中,我该怎么做?我希望将所有对各个主干和分支B所做的更改合并到分支A中。我应该使用哪些修订版本号?
非常感谢您的帮助!
2个回答

6
  1. 导航到分支 A 的工作副本,即您的合并目标
  2. 右键单击工作副本的根文件夹,点击 TortoiseSVN 合并菜单项,选择“合并一系列版本”
  3. 将主干 URL 输入为要从中合并的 URL;将“版本列表”文本框留空
  4. 点击“下一步”和“合并”。Subversion 将自动确定哪些版本适合进行合并。
  5. 如果需要,请解决任何冲突。查看合并对您的工作副本所做的修改。测试!
  6. 提交

请注意,合理的工作流程不应涉及删除和重新创建主干。我从未这样做过。


告诉我关于它的事情,不过这不是我的决定。我会在周一尝试并看看效果如何... - Dan Appleyard

0
如果您正在使用新版本的Subversion(1.5或更高版本),您不需要担心修订号...它应该会为您处理合并。

我正在使用1.6版本。 我面临三个合并选项:合并一系列修订版本、重新整合一个分支和合并两个不同的树。 我应该选择哪个? - Dan Appleyard
1
几乎总是使用顶部的合并修订范围。其他两个是特殊情况 - 请阅读Tortoise文档以获取详细信息。 - gbjbaanb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接