Tortoise SVN合并2个分支(抢占所有修订)

时间:2013-01-07 02:07:18

标签: svn version-control merge tortoisesvn

我正在使用Tortoise SVN客户端进行Windows与我的存储库通信。这是我对合并的困惑。合并到最新版本时,所有以前的修订都是通过合并进行的吗?

这是我通过合并完成的步骤。

  1. 在乌龟svn菜单上,我选择了“合并”。
  2. 选择“合并一系列修订”作为合并类型。单击“下一步”。
  3. 在合并版本范围框中,我点击了“显示日志”按钮,出现了修订列表。
  4. 从包含修订列表的弹出窗口中,我选择/选中了最新版本。单击确定
  5. 使用tortoise svn client合并两个分支是否正确?

1 个答案:

答案 0 :(得分:1)

简短回答 -

  • 合并时,合并树历史记录,而不是本身的修订
  • 当您明确选择某些修订(最新的"合并来自"是选择范围的边缘情况)时,只合并了选定的修订版本
  • 对于具有合并跟踪(1.5+)的SVN客户端,您可以不必担心选择源范围(除了案例,当您知道,您这样做)并将范围留空时 - 所有修订都来自源分支(之前没有合并)将合并到目标

假设的良好(正确)工作流程,您希望合并从A到B的所有唯一更改

  1. B的清洁工作副本(无混合版本,无本地修改)
  2. 选择合并合并范围
  3. 要合并的网址 - A-URL
  4. 修订范围 - 留空