跟踪在工作过程中对多个文件所做的更改可能很棘手。这是Git以其版本控制和差异合并功能而闻名的原因之一。
但是那些不使用版本控制系统但仍想跟踪文件更改和历史版本的人会怎样?他们需要差异/合并应用程序。
Merge 应用程序能够并排比较文件内容并突出显示它们的差异以合并和添加更改或截断它们。
在本文中,我们将分享适用于Linux 平台的前5 个diff/merge 应用程序:
1。 P4Merge – 可视化合并和差异工具
P4Merge显示文本和图像文件版本之间的差异及其更改历史使用颜色语法和 4 个响应面板 - 基本、本地、远程和 Merge_Result。它可以选择排除Mac、Linux 和 中的空格和行尾视窗
P4Merge差异/合并工具
您可以并排显示图像或叠加它们以查看像素级变化,它支持各种图像格式,包括BMP 、JPEG、GIF和TIFF ,等等。 P4 Marge是闭源的。
2。超越比较——调和你的分歧
Beyond Compare可以高速快速比较文件和文件夹,甚至可以使用命令集中比较区域您要使用的文件或文件夹。它允许为不同的文件类型、远程文件夹比较和键盘快捷键自定义比较模板。
Beyond Compare差异/合并工具
Beyond Compare有免费版本可供使用,付费订阅表供对额外功能感兴趣的用户使用。
3。 SmartGit – 完成你的提交
SmartGit实际上是Git 客户端 具有特殊集成GitHub、BitBucket 和 Atlassian Stash,但它还带有差异/合并功能,允许您逐行查看文件之间的差异,支持颜色语法和版本历史记录。
SmartGit差异/合并工具
SmartGit为非商业用户提供免费使用条款,即学生、开源作者等。
4。 kdiff – 差异与合并程序
Kdiff 是一个很棒的独立差异/合并工具,可让您比较两个或三个文本文件或目录以显示差异逐行和逐字符。它的编辑器允许手动行编辑和版本历史合并等许多功能。
Kdiff 差异/合并工具
Kdiff 还可以比较整个目录树,并且由于它是 FOSS,您可以下载它并开始使用它离开。
5。 Meld——视觉差异和合并工具
Meld 是为开发人员构建的可视化差异和合并工具。有了它,您可以比较文件和目录,甚至可以在文件夹内启动文件比较。 Meld 是一个独立的 FOSS,可以与市场上所有流行的版本控制应用程序集成。
Meld Diff/合并工具
我最喜欢的是Kdiff和Meld因为它们是列表中的大多数独立应用程序。它们打包了更多的特性,是跨平台的,而且是 FOSS。
可能我没有提到你喜欢的差异和合并应用,欢迎在评论区补充你的建议。