Darcs的图形化差异比较工具

6

我不太喜欢看到darcs变更以纯文本格式呈现,因此一直在寻找一种工具来显示漂亮的并排比较变化。

对于whatsnew,我可以使用meld,但当我需要查看已记录的更改时,它并不像那么容易。我读过diffuse允许比较不同版本,但我无法使其正常工作。

我尝试过:

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

但它失败了(我认为修订版本命名是特定于git的),那么有人知道如何查看darcs中的最新更改吗?

欢迎提供其他可以完成此工作的工具建议(最好不需要设置Web服务器)。

2个回答

4
实际上,您应该写类似以下内容的东西:
darcs diff --diff-command="diffuse %1 %2" myfile.txt 

它与ECMerge(我工作的工具)兼容,应该可以与diffuse无缝配合。Darcs将根据需要使用临时文件调用diffuse(以比较来自存储库的文件)。顺便说一下,ECMerge可以使用其浏览器UI深入挖掘Darcs配置。
编辑后:
要在存储库中对标记或补丁进行差异比较,请使用--from-tag=--from-patch=--to-tag=--to-patch=表示法。您应该能够按照您想要的方式操作,但请注意,from-patch表示“在补丁之前”,而--to-patch表示“直到补丁之后”。这对我来说并不是很明显...(要了解更改的最后内容,请使用darcs changes

这只适用于未记录的更改(如whatsnew),我已经能够使用meld完成了 :-/ - fortran

0

我不知道如何与darcs集成,但KDiff3是一款优秀的图形化差异/合并应用程序,适用于Linux,macOS和Windows。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接