2010-10-30 68 views
2

我正在編寫一個PHP腳本,需要解釋由Git創建的Diff文件。 如果我想解析Diff文件並基本以完全不同的格式打印它,我該如何繼續?用於解析差異的PHP類

我遇到了Text_Diff PEAR庫,但那個只創建了Diffs本身。或者說,它只需要兩個不同的文件作爲輸入。有沒有一種方法可以使用該類的集合來實現我想要的內容(提供差異並獲得標記化差異作爲輸出,基本上分成操作)?

回答

1

我會推薦你​​看看drupal的diff模塊,因爲它使用了一個來自wiki的Diff引擎類,它可能是你正在尋找的解決方案。

http://drupal.org/project/diff