我应该如何使用最新版本的 Tortoise SVN 进行合并?我是老了ClearCase伙计,我一直不明白。当我将分支合并回主干时,我只需选择修订范围,然后将版本号留空,它就会开始吐出正在合并的各种文件。它基本上看起来像是在添加和修改所有内容。
有趣的是,当合并完成后,唯一实际触及的文件是我更新的文件,所以看起来一切都工作正常(在运行一些测试之后,情况似乎如此)。我只是对合并日志中吐出的所有内容感到害怕,它没有给我任何关于实际发生情况的指示。
我应该在版本号框中输入一些内容吗? TortoiseSVN 似乎表明没有必要。
<小时 />所以看来我缺少的是“修订范围”不应该为空的事实。为了获得与我习惯的功能类似的功能,我需要放入创建分支头的修订版本。因此,如果修订版 289 创建了我的分支,那么我需要将 289-HEAD 放入修订版合并字段中,结果将符合我的预期。
请您参考如下方法:
TortoiseSVN 包含两个“合并”概念:
- TortoiseMerge 工具,它是 TortoiseSVN 附带的图形比较工具
- 合并,如“分支和合并”,这是一个 Subversion 概念(您似乎指的是这个概念)
后者是经典的源代码控制概念,因产品而异。我对 ClearCase 一无所知,所以我无法真正尝试任何转换解释,但我可以为您指出 Subversion book 的方向。 ,这是一本出色的指南,其中包含关于如何branching and merging的非常好的解释。在 Subversion 世界中工作。