看到darcs以纯文本格式发生变化我感觉不太舒服,所以我一直在寻找一种工具来展示对这些变化的并排比较。
对于whatsnew
,我可以使用meld
,但是当我需要查看已记录的更改时,它无法轻松完成。我已经读过diffuse
允许比较不同的版本,但我无法让它工作。
我试过
diffuse -r HEAD^1 -r HEAD^2 myfile.py
但它失败了(我认为修订命名是针对git的),那么有人知道如何查看darc中的最新更改吗?
欢迎使用其他工具的建议(最好不要设置Web服务器)。
答案 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。