2009-08-19 52 views
3

我正在查找帶有「組合文件」視圖的文件比較工具。對我來說,這可以最大限度地利用屏幕空間,因爲不變的線條只顯示一次,而且我也不必爲了從「之前」移動到「之後」而移動很多眼睛。下面的屏幕截圖顯示了我的意思 - 藍色和紅色文本顯示不同之處,白色背景上的黑色文本是文件的未更改部分。帶組合文件查看功能的文件比較工具

我檢查了比較,WinMerge和CompareIt從master list,但他們沒有這個功能(除非我錯過了它?)。 MKS Visual Difference有「組合文件」視圖,但您只能將其作爲expensive toolkit of 400 programs的一部分。我正在尋找更便宜的選項。我想要的GUI不是命令行工具,我希望能夠查看全部不變的行,而不僅僅是其中的一些。

alt text http://img186.imageshack.us/img186/9503/visualdifference2.png

+0

我還要求該功能從CompareIt! http://www.grigsoft.com/forum/viewtopic.php?t=1471 – MarkJ 2009-10-29 11:36:48

回答

1

我從來沒有嘗試過,但Guiffy是一個跨平臺的差異/合併工具。它有一個3路合併視圖,價格合理。這是screenshot of 3-way merge。編輯(MarkJ)3-way合併不是我正在尋找的,但Guiffy「一起查看」看起來很不錯!我found的一個截圖:

alt text http://img41.imageshack.us/img41/4558/guiffytogether.png

+0

3種方式合併不是我正在尋找的,但Guiffy有一個「一起「的看法,看起來不錯!我冒昧地編輯你的答案,從Guiffy網站上顯示該視圖的截圖。 +1,並且可能會被接受爲**答案,除非有人很快超過了你。 – MarkJ 2009-08-19 13:31:48

+0

由於我的工作代理阻止了imageshack,所以不知道該圖片是否合適。如果這是你以後的事情,那就太好了。會對你的意見感興趣的是它的價值超過WinMerge還是超越比較 – 2009-08-19 13:34:53

+0

我鏈接到原始圖像從我的文字,這裏的鏈接再次。 60美元是否值得?當然,我總是比較文件:代碼評論,以及在檢查之前最後一次看我自己的作品。http://www.guiffy.com/shots.html – MarkJ 2009-08-19 16:26:02

0

當然有diff -u這將產生輸出非常接近你的描述。

$ diff -10 -u 1 2 
--- 1 2009-08-19 12:48:12.847750000 +0200 
+++ 2 2009-08-19 12:48:50.925875000 +0200 
@@ -1,13 +1,13 @@ 
Dim bOk As Integer 

Select Case Col 

     Case giCOL_OPTPOLNAME 
-    Value = gParamRecOpt.PolName(Row) 
+    Value = Trim$(gParamRecOpt.PolName(Row)) 

     Case giCOL_OPTINCLUDE 
       Value = Format$(gParamRecOpt.Include(Row)) 

     Case giCOL_OPTSHORTLONG 
       Value = Format$(gParamRecOpt.Include(Row)) 


$ 

您可以免費獲得(GPL)diff程序作爲cygwin一部分。

+0

謝謝,這與我所尋找的相似。雖然我想要一個GUI。我還希望能夠查看*所有*不變的行(用於閱讀源代碼更改以查看它們是否正確) – MarkJ 2009-08-19 13:18:27