2012-10-02 121 views
3

是否有任何工具或代碼,可以基本上比較同一文件的多個以前的版本,並提供一種「組合」差異,也許彩色編碼代表每個修訂?顏色編碼的修訂歷史

+1

「multiple ... versions」,你的意思是「超過2個版本,或超過1個父母和2個兄弟姐妹版本」?如果是這樣,請查看我的'difdef'實用程序(https://github.com/Quuxplusone/difdef)。我想看看現有的答案是否更新,以確定它們是否支持N> 3版本,或者如果人們只是根據假定您不知道diff/kdiff3/opendiff/filemerge命名圖形差異工具。 – Quuxplusone

+0

嗨,是的,我確實在尋找能夠對多個版本進行顏色編碼的東西(甚至可能是> 10),所以您的建議是唯一解決這個問題的建議!我會檢查你的代碼! – user930916

回答

-1

Visual Studio/TFS可以通過'Annotate'功能來做到這一點。否則,它將取決於您的工具集。

0

Eclipse在Team上下文菜單中具有相同的註釋功能。

2

有很多:

  • SVN,與DIFF enter image description here
  • 的WinMerge enter image description here
  • 到位桶

enter image description here

    比較
  • Github上

選擇一個你喜歡

+0

我真的想知道是否有任何工具可以顯示修訂版編碼不僅僅是兩個版本,而是更多... – user930916

+0

是的,你可以做到這一點。但是必須查看你已經完成的每個提交,並與其他版本進行比較 – mram888

0

您可以使用Beyond Compare。這是一個比較文件的好工具,它顯示不同顏色的差異,以便您可以輕鬆識別它們,甚至只需點擊一下即可將更改後的數據從一個文件轉移/合併到另一個文件。雖然這不是免費的。