开发者的好帮手:可视化的差异合并工具Meld

  开发者的好帮手:可视化的差异合并工具Meld

Meld是一个可视化diff(差异化)和merge(合并)的工具,这款辅助开发的工具能帮助您比较文件、目录、版本控制的项目,其提供了2-3个方法对文件和目录进行比较,并支持许多主流版本控制系统。

它可以帮你检查代码更迭并理解补丁,甚至可以帮你找出发生了什么,帮你避免一些不必要的错误。

特性

文件比较:

实时编辑文件,动态比较更新

2-3种方法进行diff和merge

差异和冲突之间进行简明标注

使用内置的正则表达式过滤无意义的差异

语法高亮显示

目录比较:

逐文件比较2-3个目录、显示新的文件、丢失的文件,以及修改过的文件。

直接打开任何有冲突和差异的文件进行比较

过滤特定的文件和目录,避免不必要的比较

简单的文件管理

版本控制:

Meld支持许多主流版本控制系统,包括Git、Mercurial、Bazaar、SVN

进行文件比较,在commit之前检查做了哪些改变

观看文件版本状态

可以进行简单的版本控制(commit/update/add/remove/delete)

Merge模式(开发中):

自动将两个同源文件合并

在中间的窗格中,标记显示所有冲突变更的基础版本

可视化和merge独立修改的同源文件

锁定只读的merge,避免出错

命令行接口,方便和现有的工具进行集成,比如git的mergetool

需求

Python 2.7 (Python 3现在还不支持)

GTK+ 3.12 (3.14还在开发中)

GLib 2.36

PyGObject 3.8 (3.14在开发中)

GtkSourceView 3.10 (3.14在开发中)

*参考来源:kitploit,FB小编dawner编译,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)