2011-06-14 27 views
0

我已經在網上搜索,但到處使用VimDiff的例子在那裏。 有人可以請解釋我vimdiff如何工作?VimDiff是如何工作的?

基本上問題是我們在system1有兩個文件,而syste2只有文件no1。 現在我需要在system1上計算兩個文檔的差異,以便差異可以通過網絡發佈,然後我們可以使用diff和doc1生成doc2。

+0

它不是開源的嗎? – 2011-06-14 10:20:05

+1

你問VimDiff如何工作,或者如何使用它? – Raoul 2011-06-14 10:20:44

+0

您可以搜索*最長的公共子序列* – 2011-06-14 10:24:57

回答

0

根據你的目標,這可能是一個解決的問題。我會建議使用下列之一:

  1. 如果您的文件是純文本文件:diff和patch
  2. 如果你的文件是二進制數據:使用rdiff
  3. 如果2,但你想要的版本比較並修補爲您處理:rsync

關於問題,看起來像vimdiff使用外部程序(通常是差異,但可以指定)。差異作品的解釋如下:http://en.wikipedia.org/wiki/Diff#Algorithm