我们最近根据此网站上的建议从 Visual SourceSafe “升级”到SVN。我们目前的源代码控制设置是: TortoiseSVN 与VisualSVN。到目前为止,我们对它非常满意,但我想知道使用不同的差异/合并工具是否还有其他好处(TortoiseMerge)。
TortoiseMerge似乎非常强大,但也比VSS的“查看历史记录”工具慢得多。
这个优秀的主题显示了很多不同的东西:What tools do you use when integrating with Subversion on Windows?
该线程中提到了WinMerge 和 BeyondCompare ,但我们主要对 diffs 感兴趣。
是否有充分的理由从 TortoiseMerge 更改,即使是为了更快的差异?
感谢。
答案 0 :(得分:5)
WinMerge也有差异,我个人比TortoiseMerge更喜欢它。
答案 1 :(得分:2)
我专门使用BeyondCompare进行差异和合并。它通过插件理解不同的文件格式这一事实使它对我非常有吸引力。例如,如果您将图形存储在svn中,BeyondCompare可以向您显示基于XOR的图像差异。非常光滑!
哦,至于速度,我发现它在我的系统上非常快。
答案 2 :(得分:2)
我真的很喜欢Araxis Merge对差异的看法,而不喜欢TortoiseMerge。我是一个视觉上非常倾向的人,我更喜欢Araxis Merge在WinMerge和BeyondCompare上的视觉表现。
Araxis Merge也可以与TortoiseSVN一起用于差异,合并和应用补丁。
答案 3 :(得分:1)
我使用KDiff3而且我不得不说我比WinMerge和TortoiseMerge更喜欢它!看看这个。
答案 4 :(得分:0)
几年前我发布了如何使用SourceGear的Vault的DiffMerge工具。它非常干净,与当天的VSS风格相似。
http://eduncan911.com/blog/living-with-subversion-part-3.aspx
此处的其他答案还有其他一些很好的建议。
但是最近,我学会了喜欢内置的TortoiseMerge,因为我可以在合并时直接编辑合并文件。似乎其他合并工具不允许我实时编辑合并文件。我必须手动合并,保存和打开。