【问题标题】:How to update my local version of Drupal with a patch (BZR)如何使用补丁更新本地版本的 Drupal (BZR)
【发布时间】:2010-09-16 13:47:01
【问题描述】:

我有一个在 Drupal 6.14 上本地运行的网站,我需要将其升级到 drupal 6.19 该网站由 BZR 进行版本控制。我知道 BZR 基础知识,但我不知道如何以“正确”的方式更新我的存储库。我不想简单地覆盖所有drupal 文件并提交更改。我想将我的旧版本与新版本进行比较,并创建一个补丁来应用新的修复。

谁能向我解释我该怎么做?

Ps:我在 win 上运行 bzr 1.17

提前致谢。 亲切的问候,BBJ

【问题讨论】:

    标签: drupal drupal-6 repository bazaar


    【解决方案1】:

    应该没什么大不了的,你做就好了。

    1. 克隆您的存储库/使用本地开发版本。
    2. 通过替换文件来应用更改。
    3. 查看更改。
    4. 提交对 repo 的更改
    5. 将更改推送到 VCS 服务器
    6. 获取对服务器/生产站点的更改。

    替代方案,如果您没有实际存储代码的位置,则可以使用第 4 步代替。

    1. 使用bzr diff > patch.diff 创建补丁
    2. 将补丁上传到服务器。
    3. 应用补丁:patch -p0 < patch.diff(需要在您的存储库的根目录中)。您使用 patch 应用补丁程序,有关于如何以不同方式使用它的指南。

    这可以在一个块中完成,也可以从 6.14 到 6.19 逐步完成。

    如果需要,记得更新数据库。

    【讨论】:

    • 我一直在关注“第 5 步。获取对服务器/生产站点的更改。”你不是跳过了几个步骤吗……我看不到补丁是在哪里创建和应用的?
    • @BBJ 更新,提供更多细节。
    • @BBJ 而不是patch -p0 < patch.diff,您可以使用bzr patch patch.diff(如果您安装了 bzrtools 插件)。在 Windows 上,您还需要安装 GNU 补丁实用程序并位于 PATH 中。
    • 非常感谢您提供这些额外信息。我试试看!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多