darcs的图形差异

时间:2011-12-06 12:05:23

标签: diff darcs visual-diff

看到darcs以纯文本格式发生变化我感觉不太舒服,所以我一直在寻找一种工具来展示对这些变化的并排比较。

对于whatsnew,我可以使用meld,但是当我需要查看已记录的更改时,它无法轻松完成。我已经读过diffuse允许比较不同的版本,但我无法让它工作。

我试过

diffuse -r HEAD^1 -r HEAD^2 myfile.py

但它失败了(我认为修订命名是针对git的),那么有人知道如何查看darc中的最新更改吗?

欢迎使用其他工具的建议(最好不要设置Web服务器)。

2 个答案:

答案 0 :(得分:4)

实际上你应该写一些类似的东西:

darcs diff --diff-command="diffuse %1 %2" myfile.txt 

它适用于ECMerge(我工作的工具),它应该与漫反射无缝协作。 Darcs会根据需要调用diffuse和临时文件(比较存储库中的文件)。顺便说一句,ECMerge可以通过浏览器UI挖掘Darcs配置。

编辑:

要对存储库中的标记或修补程序进行区分,请使用--from-tag=--from-patch=以及--to-tag=--to-patch=表示法。你应该能够做你想做的事情,但请注意from-patch表示“来自补丁之前”而--to-patch表示“补丁之后”。这对我来说并不是很明显...... (要知道最后的更改使用darcs changes

答案 1 :(得分:0)

我不知道如何与darc集成,但是KDiff3是一个很棒的图形差异/合并应用程序,可用于linux,macos和windows。