2011-12-06 43 views
6

看到darcs以純文本格式進行更改時,我感覺不太舒服,因此我一直在尋找一種工具來顯示更改的並行比較。darcs的圖形差異

對於whatsnew我可以使用meld,但是當我需要查看已經記錄的更改時,它並不容易。我讀過diffuse允許比較不同的版本,但我無法讓它工作。

我已經試過

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

但它失敗(我認爲該修訂的命名是針對GIT),所以沒有人知道如何看到的darcs的最新變化?

歡迎使用其他工具進行工作(並且不需要設置Web服務器)的建議。

回答

4

其實你應該寫這樣的:

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

它與ECMerge(我在工作的工具),它應該瀰漫無縫協作。 Darcs將根據需要調用diffuse和臨時文件(比較存儲庫中的文件)。順便說一下,ECMerge可以通過其瀏覽器UI在Darcs配置中挖掘。

編輯:

資源庫中的DIFF標籤或補丁,使用--from-tag=--from-patch=--to-tag=--to-patch=符號。你應該可以做你想做的事情,但是請注意,from-patch的意思是「來自修補程序之前」,--to-patch的意思是「修補程序之後」。這是不是很明顯,我... (要知道在過去的變化使用darcs changes

+0

只適用於**未記錄的**變化(如'whatsnew'),我已經可以用'meld'來做到這一點: - / – fortran

0

我不知道如何與集成的darcs,但KDiff3是一個美妙的圖形化差異/爲Linux應用程序合併都可用,馬科斯和窗戶。