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仓库中的最佳方法是什么,并且只要有新的核心版本,仍然能够更新核心?我是否需要创建分支?
答案 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的远程分支。