2014-12-03 140 views
0

我有一個巨大的樹(文件夾結構)。 我做了這棵樹的csv導出,以便能夠對其進行更改。 更改完成後,我必須將更改合併回我的原始樹。比較兩棵樹

我試圖文字:: DIFF和XML :: DIFF。 XML :: Diff不起作用。它最終會產生不同的結構。它有一個錯誤,我無法找到。 Text :: Diff創建了一個很難理解的補丁文件,但目前是我最好的選擇。

信息:我需要了解的「差異」每一步都能夠回到其應用到我原來的樹。一個解決方案給我的最終結果,沒有解釋每一步對我來說都沒用。

+0

深度優先搜索和逐行進行比較 – Simson 2014-12-03 11:12:43

回答

0

你可以使用Text::Patch應用由Text::Diff產生的差異。這些模塊是在Unix/Linux diffpatch工具之後建模的 - 後來最初由Larry Wall自己編寫。