6

看到纯文本格式的 darcs 更改我感觉不太舒服,所以我一直在寻找一种工具来显示更改的并排比较。

对于whatsnew我只能使用meld,但是当我需要查看已经记录的更改时,它就不会那么容易了。我读过它diffuse允许比较不同的修订版,但我无法让它工作。

我试过了

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

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

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

4

2 回答 2

4

实际上,您应该编写如下内容:

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

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

编辑:

要区分存储库中的标签或补丁,请使用--from-tag=or--from-patch=--to-tag=or--to-patch=表示法。你应该能够做你想做的事,但请注意,这from-patch意味着“从补丁之前”和--to-patch“直到补丁之后”。这对我来说并不是很明显......(知道最后的变化使用darcs changes

于 2011-12-06T18:22:13.567 回答
0

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

于 2011-12-06T18:24:47.337 回答