3
是否有任何工具可以对diff进行设置操作(联合,交集,差异等)?例如,如果我有两个重叠的重叠(即包含具有相同更改的区块),我希望能够执行诸如“获取仅在一个区别中的所有区块”或“获取这两种差异通用的所有宏块“。对差异进行设置操作?
例如,给出的两个差异列表A
和B
:
$ cat A.diff @@ ... @@ + foo - bar @@ ... @@ + baz $ cat B.diff @@ ... @@ + foo - bar @@ ... @@ + bam
有一个问题我想能够看到的一件事是:
$ diff_symetric_difference A.diff B.diff @@ ... @@ + baz @@ ... @@ + bam $ diff_subtract A.diff B.diff @@ ... @@ + baz
我经常想这个时我正在做代码评论(例如,因为我已审核差异A
和C
,所以我希望看到更改A..D
-A
-C
)。