Как сохранить Drupal в курсе событий с репозиторием GitHub? - PullRequest
3 голосов
/ 13 февраля 2010

Drupal имеет GitHub-репозиторий на http://github.com/drupal/drupal

Я, будучи новичком в Git и мире DVCS в целом, не могу понять, как использовать этот репозиторий в качестве метода поддержания актуальности ядра Drupal, поэтому у меня есть следующие вопросы:

  • Это лучший способ проверить определенный тег из репо?

    git clone git://github.com/drupal/drupal.git`
    git checkout DRUPAL-6-15
    
  • Как насчет обновления до следующего выпуска, когда он станет доступен? Просто git checkout DRUPAL-6-16?

  • Как я могу сохранить собственные изменения (например, изменения в .htaccess), а не возвращать их при каждом обновлении?

  • Какой лучший способ добавить мои модули и темы в мое локальное репозиторий git, и при этом сохранить возможность обновления ядра при появлении нового выпуска ядра? Нужно ли создавать ветку?

Ответы [ 2 ]

4 голосов
/ 13 февраля 2010

Это лучший способ проверить конкретный тег из репо?

Да. Это это правильный путь.

Как насчет обновления до следующего выпуска, когда он станет доступен? Просто дерьмо на кассе 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 для этого. Оформить заказ этот ответ

0 голосов
/ 31 января 2014

Для справки, drupal.org имеет очень хорошее руководство , которое не рекомендует субмодулям идти в ногу с ядром. Вы просто посвящаете для этого ветку и указатель на git.drupal.org.

...