比较两棵树

时间:2014-12-03 10:34:20

标签: perl

我有一棵巨大的树(文件夹结构)。 我对此树进行了csv导出,以便能够对其进行更改。 完成更改后,我必须将更改合并回原始树。

我尝试了Text :: Diff和XML :: Diff。 XML :: Diff不起作用。它最终会产生不同的结构。它有一个错误,我无法找到。 Text :: Diff创建了一个难以理解的补丁文件,但目前是我最好的选择。

信息:我需要理解"差异"中的每个步骤。能够将它应用回我的原始树。只给出最终结果的解决方案,不解释每一步对我来说都是无用的。

1 个答案:

答案 0 :(得分:0)

您可以使用Text::Patch来应用Text::Diff产生的差异。这些模块是在Unix / Linux diffpatch实用程序之后建模的 - 后来最初由Larry Wall自己编写。