【问题标题】:recursive diff to create a patch and apply patch recursively递归差异创建补丁并递归应用补丁
【发布时间】:2013-01-12 18:59:41
【问题描述】:

我在使用补丁时遇到了麻烦。我有 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 文件存在。

【问题讨论】:

    标签: diff patch


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我使用patch -t -p0 < sync.patch 来应用补丁
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 2011-09-30
    • 2012-01-02
    相关资源
    最近更新 更多