1. 哪个代码比较工具好用?并且可以进行图形化的冲突解决?
Kdiff3 是一个非常好的选择。Kdiff3 原本是 Linux 的 KDE 图形环境下的一个文件比较和冲突解决工具, 支持三向文件比较,已经被移植到了 Windows 平台。在 Windows 中安装,会自动设置 TortoiseSVN 的相关命令行参数。
下面是 Kdiff3 的一个文件合并的界面:
但是 Kdiff3 对中文支持存在一定的问题,中文的显示会重叠在一起,造成识别上的困难。可以通过设置字体(Marlett, 微软雅黑等),使得中文能够显示完全,但是英文则按照全角显示。
还有其他的比较/冲突解决工具可以选择:
TortoiseMerge: TSVN 自带的缺省冲突解决工具。
Araxis Merge: Windows 平台上的商业软件,支持目录和文件的比较。
Meld: Linux 上的文件比较工具