代码之家  ›  专栏  ›  技术社区  ›  Mike Crittenden

如何使Drupal与Github回购保持最新?

  •  3
  • Mike Crittenden  · 技术社区  · 16 年前

    Drupal的Github存储库位于 http://github.com/drupal/drupal

    我是Git和DVCS界的新手,但很难弄清楚如何将此repo用作保持Drupal核心最新的方法,因此我有以下问题:

    • 这是从回购中查看特定标签的最佳方法吗?

      git clone git://github.com/drupal/drupal.git`
      git checkout DRUPAL-6-15
      
    • 当它可用时,更新到下一个版本怎么样?只是 git checkout DRUPAL-6-16 ?

    • 如何选择保存自己的更改(如对.htaccess的修改),而不是在每次更新时恢复?

    • 将模块和主题添加到本地git repo中的最佳方法是什么,并且在有新的核心版本时仍然保留更新核心的能力?我需要创建一个分支吗?

    2 回复  |  直到 12 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    这是从回购中查看特定标签的最佳方法吗?

    对。它 正确的方法。

    当它可用时,更新到下一个版本怎么样?只需git checkout drupal-6-16?

    git checkout master
    git pull
    git tag # Lists all tags, contains releases
    git checkout <tagname> # tagname seen in the previous output.
    

    如何选择保存自己的更改(如对.htaccess的修改),而不是在每次更新时恢复?

    一种方法是在一个单独的分支中进行所有修改,并在签出一个发布标签后合并这些更改。

    将模块和主题添加到本地git repo中的最佳方法是什么,并且在有新的核心版本时仍然保留更新核心的能力?我需要创建一个分支吗?

    你应该使用 git submodule 为此。结帐 this answer

        2
  •  0
  •   Moshe Weitzman    12 年前

    作为记录, drupal.org has a very nice guide 这并不建议子模块与核心保持同步。您只需为此专门指定一个分支,并将一个远程指向git.drupal.org。