1

我正在使用 Tortoise SVN 客户端与我的存储库进行通信。这就是我对合并感到困惑的地方。合并到最新版本时,是否所有以前的版本都随着合并而结转?

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

  1. 在 tortoise svn 菜单上,我选择了“合并”。
  2. 选择“合并一系列修订”作为合并类型。点击下一步。
  3. 在“要合并的修订范围”框中,单击“显示日志”按钮,然后出现修订列表。
  4. 从包含修订列表的弹出窗口中,我选择/检查了最新的修订。点击确定

使用tortoise svn客户端合并两个分支是否正确?

4

1 回答 1

1

简短的回答 -

  • 合并时,合并树的历史,而不是修订本身
  • 当您仅明确选择了一些修订(“合并自”中的最新版本是选择范围的边缘情况)时,仅合并选定的修订更改
  • 使用具有合并跟踪(1.5+)的 SVN 客户端,您不必担心选择源范围(除非您知道,您这样做的情况除外)并将范围留空 - 来自源分支的所有修订(这是'之前没有合并)将被合并到目标

假设您想要合并从 A 到 B 的所有独特更改的良好(​​正确)工作流程

  1. 拥有 B 的干净工作副本(没有混合修订,没有本地修改)
  2. 选择合并合并范围
  3. 要合并的 URL - A-URL
  4. 修订范围 - 留空
于 2013-01-07T08:45:33.013 回答