10.4. 源代码合并工具

这里有许多源代码合并工具。如下的是我感兴趣的工具。

表 10.10. 源代码合并工具列表

软件包流行度大小命令说明
diffutilsV:874, I:9871574diff(1)逐行比较两个文件
diffutilsV:874, I:9871574diff3(1)逐行比较和合并三个文件
vimV:119, I:3952799vimdiff(1)在 vim 中并排比较两个文件
patchV:115, I:779243patch(1)给原文件打补丁
dpatchV:1, I:13191dpatch(1)管理 Debian 软件包的系列补丁
diffstatV:17, I:17969diffstat(1)通过 diff 生成一个改变柱状图
patchutilsV:19, I:173223combinediff(1)从两个增量补丁创建一个积累补丁
patchutilsV:19, I:173223dehtmldiff(1)从一个 HTML 页面提取出一个 diff
patchutilsV:19, I:173223filterdiff(1)从一个 diff 文件里面提取或者排除 diff 文件
patchutilsV:19, I:173223fixcvsdiff(1)修复由 CVS patch(1) 错误创建的 diff 文件
patchutilsV:19, I:173223flipdiff(1)交换两个补丁的顺序
patchutilsV:19, I:173223grepdiff(1)显示哪些文件是由匹配正则表达式的补丁修改
patchutilsV:19, I:173223interdiff(1)显示在两个统一格式 diff 文件(基于同一个文件的两个不同 diff 文件)之间的差异
patchutilsV:19, I:173223lsdiff(1)显示哪些文件由补丁修改
patchutilsV:19, I:173223recountdiff(1)重新计算通用内容 diff 文件的数量和偏移
patchutilsV:19, I:173223rediff(1)修复手工编辑 diff 文件的数量和偏移
patchutilsV:19, I:173223splitdiff(1)隔离出增量补丁
patchutilsV:19, I:173223unwrapdiff(1)识别已经被分词的补丁
wiggleV:0, I:0174wiggle(1)应用被拒绝的补丁
quiltV:3, I:38785quilt(1)管理系列补丁
meldV:17, I:422942meld(1)比较和移植文件(GTK)
dirdiffV:0, I:2161dirdiff(1)显示目录树之间的不同并移植改变
docdiffV:0, I:0573docdiff(1)逐词逐字地比较两个文件
imediffV:0, I:0157imediff(1)全屏交互式两路/三路合并工具
makepatchV:0, I:0102makepatch(1)生成扩展补丁文件
makepatchV:0, I:0102applypatch(1)应用扩展补丁文件
wdiffV:8, I:77644wdiff(1)在文本文件中,显示单词的不同