我怎么能与最新版本的Tortoise SVN合并?我是一个古老的ClearCase人,我从来没有理解过.当我将一个分支合并回主干时,我只选择了一系列修订,然后将版本号留空,它开始吐出它正在合并的各种文件.它基本上看起来像是在添加和修改所有内容.
有趣的是,当合并完成时,实际触摸的唯一文件是我更新的文件,所以看起来一切正常(并且在运行一些测试后,似乎就是这种情况).我只是被从合并日志中吐出的所有东西吓到了,它没有给我任何关于真正发生的事情的迹象.
我应该在版本号框中放一些东西吗?TortoiseSVN似乎表明没有必要.
因此,似乎我所遗漏的是"修订范围"不应该是空白的事实.为了获得类似于我习惯的功能,我需要输入创建分支-HEAD的修订版.因此,如果修订版289创建了我的分支,那么我需要将289-HEAD放入合并字段的修订版中,结果将符合我的预期.
TortoiseSVN包含两个"合并"的概念:
TortoiseMerge工具,它是TortoiseSVN附带的图形化差异工具
合并,如"分支和合并",这是一个Subversion概念(这似乎是你所指的)
后者是一种经典的源代码控制概念,它在产品之间有所不同.我对ClearCase一无所知,所以我不能真正尝试任何转换解释,但我可以指出你的Subversion书的方向,这是一个很好的指南,它包含一个非常好的解释如何分支和合并工作颠覆世界.