我想知道如何改进hg的diff命令。例如,假设我有以下代码:
line 1
line 2
lin3 3
我将其修改为:
if($condition) {
line 1
line 2
line 3
}
hg diff 用 "-" 表示原来的三行,用"+"表示新的五行。即使我运行 -wbB 以忽略空格和行更改,也是这样的。我知道它想告诉我什么,但难道它不能“更聪明”一点,意识到我只添加了两行(并提高了三行的级别)吗?
编辑: 有没有可能让 hg diff 告诉你添加了什么文本以及在哪里?而不是因为这些添加而导致的代码“结构”如何变化?
编辑2: 我正在运行Debian(Linux dev 2.6.26)和Mercurial 1.0.1。
谢谢
mdiff(1)
和wdiff(1)
在Ubuntu的wdiff
软件包中,可能只是这个工具。 - sarnold