开发者的好帮手:可视化的差异合并工具Meld
它可以帮你检查代码更迭并理解补丁,甚至可以帮你找出发生了什么,帮你避免一些不必要的错误。
特性
文件比较:
实时编辑文件,动态比较更新
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在开发中)
华盟君