如何使用GitHub仓库使Drupal保持最新状态?

时间:2010-02-13 16:19:11

标签: git drupal github dvcs

Drupal在http://github.com/drupal/drupal

有一个GitHub存储库

我是Git和DVCS世界的新手,并且无法弄清楚如何使用这个repo作为保持我的Drupal核心更新的方法,所以我有以下问题:

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

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

  • 我如何选择保存自己的更改(例如修改.htaccess)而不是在我更新时还原?

  • 将我的模块和主题添加到我的本地git仓库中的最佳方法是什么,并且只要有新的核心版本,仍然能够更新核心?我是否需要创建分支?

2 个答案:

答案 0 :(得分:4)

  

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

是。 正确的方式。

  

当它可用时,如何更新到下一个版本?只是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仓库中的最佳方法是什么,并且只要有新的核心版本,仍然能够更新核心?我需要创建一个分支吗?

您应该使用git submodule。结帐this answer

答案 1 :(得分:0)

对于记录,drupal.org has a very nice guide不建议子模块与核心保持同步。你只需要为此分配一个分支,并指向一个指向git.drupal.org的远程分支。