2010-02-25 41 views
30

我有一個補丁文件(統一差異),如從svn diff,git diffdiff -u ...的輸出。我想回顧一下,但統一的差異格式 - 特別是對許多文件的更改 - 對我來說很難。如何可視化或格式化diff /補丁文件?

如何從補丁文件中獲得格式良好的差異視圖?我沒有文件本身,只有diff,所以我不能使用所有常規的diff工具。

到目前爲止,我的2點最佳的策略是:

  1. 負載在GVIM的差異,並得到一些語法高亮
  2. 的差異粘貼到Trac的wiki中,#!diff - 格式化部分,然後單擊「預覽」 - 這將創建一個真棒差異的看法:
{{{ 
#!diff 
<unified diff here> 
}}}

是否有桌面工具,可以做到這一點?有沒有一種方法可以說服kdiff3/diffmerge/p4merge /等來顯示補丁文件?重複Trac可視化的東西也會很棒。

編輯:Windows支持以及優先安裝程序或無痛安裝的積分。

回答

5

看一看idiff

+0

謝謝,很酷的腳本!除了保持管道的能力之外,我目前從管道到VIM(跨平臺,也適用於Windows)的效果相同 – orip 2010-05-11 16:40:37

4

不是Windows的解決方案,但如果你在Mac OS X,PatchViewer(http://appledeveloper.com.au/products/patchviewer/)會做你以後。

(聲明:我是PatchViewer的作者。)

+0

[說得太快](https://stackoverflow.com/questions/2895005/tortoisesvn-good-patch-file-viewer/14846390#comment80055012_14846390):^ D – ruffin 2017-10-03 17:39:18