Я поддерживаю несколько модулей на drupal.org. Потратив годы на то, чтобы делать вещи «по-дружески» (помните CVS?), Я бы хотел немного облегчить свою жизнь и использовать GitHub.
Хотя могут быть политические причины, это может быть нежелательно, есть ли технические причины? Я полагаю, что односторонняя синхронизация может быть такой же простой, как работа cron, которая выполняет ускоренную перемотку с репозитория github на соответствующий репозиторий drupal.org.
Это все, что нужно? Существуют ли инструменты для этого?
version-control
Coleman
источник
источник
Ответы:
Технически, этот пост в SO посвящен толканию / извлечению из нескольких пультов Git. В вашем случае это звучит так, как будто вы настроили 2 пульта (git.drupal.org & github.com), извлекали / толкали с github.com по мере необходимости, затем нажимали на git.drupal.org, когда вы готовы публиковать обновления.
Что касается политики, зацените эту ветку на gdo . Он может содержать некоторые мысли / идеи от других людей, которые находятся в той же ситуации, в которой вы находитесь.
источник
Сопровождающие о RESTful модуля говорил недавно о причинах и опыте разработка модуля полностью на Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(минута 38:32)
Надеюсь, поможет,
источник
Вы можете рассмотреть сервис http://hubdrop.org/
http://thinkdrop.net/blog-entry/february-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubисточник
Имеет большой смысл использовать GitHub, если вы хотите опубликовать экспериментальный код. Модули, которые вы никогда не планируете публиковать как полноценный проект.
Когда вы управляете добавленным модулем, каждый может принять участие. Кроме того, drupal.org тесно интегрирован с git.drupal.org, так что вам действительно нужно его использовать.
Я не думаю, что было бы лучше, если бы вы перенесли свой код на GitHub и попросили других там принять участие. Кроме того, я действительно доволен системами контроля версий, которые у нас есть, и их развитием с течением времени.
Однако, если вы поддерживаете любые другие дополнения Drupal, например, файл конфигурации для IDE, сценарий миграции сайта, подтверждение концепции или что-то в этом роде, я думаю, что github подойдет лучше. Кроме того, существует требование опубликовать ваш код под лицензией GPL, если вы хотите использовать drupal.org git.
Я также поддерживаю некоторые модули и добавляю удаленный обработчик github в дополнение к drupal.org. Когда вы загружаете свой код, вы можете просто отправить его на GitHub таким же образом.
источник