问题描述
WinMerge有哪些替代方案以及每种方法的优缺点?
最佳解决思路
我最喜欢的是Meld
虽然有很多选择。作为一个vim粉丝,我发现自己使用vimdiff,kompare为kde人群 – 还有一些付费版本有linux版本,如Beyond Compare。优点/缺点取决于您正在寻找/期待的事情。
vimdiff很棒,因为你可以通过ssh连接从终端运行它,如果你已经使用vim,你可以保留你的工具/配置选项。
Meld有一个非常干净的用户界面,并且有三种方式和目录差异。您将不得不尝试一对,看看您希望他们为您自己的需求做哪些工作。
要从Ubuntu repos安装Meld,您可以运行:
sudo apt-get install meld
然后,您可以选择要比较的文件/文件夹,并进行比较:
次佳解决思路
另一个是diffuse
它是免费的,跨平台(用python编写),源代码突出,可以与许多版本控制工具交互。
第三种解决思路
Kdiff3
是一个非常好的3路合并工具。
它的一些功能是:
-
比较或合并两个或三个文本输入文件或目录,
-
逐行显示差异和字符(!),
-
提供自动merge-facility和
-
一个用于舒适解决merge-conflicts的集成编辑器,
-
支持Unicode,UTF-8和其他编解码器,通过byte-order-mark “BOM”自动检测
-
在KDE上支持KIO(允许访问ftp,sftp,fish,smb等),
-
打印差异,
-
手动对齐线条,
-
自动合并版本控制历史记录($ Log $),
-
并具有直观的图形用户界面。
-
Windows-Explorer集成Diff-Ext-for-KDiff3 – 安装程序KDE-Konqueror服务菜单插件中包含的shell扩展