Skip to main content
 首页 » 编程设计

tortoisesvn之我应该如何使用TortoiseSVN合并工具(TortoiseMerge)

2024年06月03日9unruledboy

我应该如何使用最新版本的 Tortoise SVN 进行合并?我是老了ClearCase伙计,我一直不明白。当我将分支合并回主干时,我只需选择修订范围,然后将版本号留空,它就会开始吐出正在合并的各种文件。它基本上看起来像是在添加和修改所有内容。

有趣的是,当合并完成后,唯一实际触及的文件是我更新的文件,所以看起来一切都工作正常(在运行一些测试之后,情况似乎如此)。我只是对合并日志中吐出的所有内容感到害怕,它没有给我任何关于实际发生情况的指示。

我应该在版本号框中输入一些内容吗? TortoiseSVN 似乎表明没有必要。

<小时 />

所以看来我缺少的是“修订范围”不应该为空的事实。为了获得与我习惯的功能类似的功能,我需要放入创建分支头的修订版本。因此,如果修订版 289 创建了我的分支,那么我需要将 289-HEAD 放入修订版合并字段中,结果将符合我的预期。

请您参考如下方法:

TortoiseSVN 包含两个“合并”概念:

  1. TortoiseMerge 工具,它是 TortoiseSVN 附带的图形比较工具
  2. 合并,如“分支和合并”,这是一个 Subversion 概念(您似乎指的是这个概念)

后者是经典的源代码控制概念,因产品而异。我对 ClearCase 一无所知,所以我无法真正尝试任何转换解释,但我可以为您指出 Subversion book 的方向。 ,这是一本出色的指南,其中包含关于如何branching and merging的非常好的解释。在 Subversion 世界中工作。