递归diff以创建补丁并递归地应用补丁

时间:2013-01-12 18:59:41

标签: diff patch

我使用补丁时遇到了麻烦。我有2个包含许多子文件夹和文件的文件夹。

diff -ur backup/www/ www/ > sync.patch

接下来,我正在尝试应用补丁。

patch < sync.patch

你可以看到它File to patch:

|diff -ur ./backup/www/members/categorize.php ./www/members/categorize.php
|--- ./backup/www/members/categorize.php   2012-12-13 15:19:41.000000000 -0500
|+++ ./www/members/categorize.php   2012-10-15 23:32:12.000000000 -0400
--------------------------
File to patch:

文件./www/members/categorize.php存在。

1 个答案:

答案 0 :(得分:6)

您可能需要调查-p的{​​{1}}标志,该标志控制目录前缀的处理方式。请参阅man page