Je maintiens plusieurs modules sur drupal.org. Ayant passé des années à faire les choses "à la manière drupale" (vous vous souvenez de CVS?), J'aimerais me faciliter un peu la vie et utiliser GitHub.
Bien qu'il puisse y avoir des raisons politiques, cela pourrait être indésirable, y a-t-il des raisons techniques? J'imagine que la synchronisation unidirectionnelle pourrait être aussi simple qu'une tâche cron qui effectue une poussée rapide d'un dépôt github vers le dépôt drupal.org correspondant.
Est-ce tout ce qu'il y a à faire? Existe-t-il des outils pour faciliter cela?
version-control
Coleman
la source
la source
Réponses:
Techniquement, ce post sur SO couvre le fait de pousser / tirer depuis plusieurs télécommandes git. Dans votre cas, il semble que vous ayez configuré 2 télécommandes (git.drupal.org & github.com), tirez / poussez depuis github.com au besoin, puis poussez vers git.drupal.org lorsque vous êtes prêt à publier des mises à jour.
En ce qui concerne la politique, consultez ce fil sur gdo . Il peut contenir des réflexions / idées d'autres personnes qui se trouvent dans la même situation que vous.
la source
Les responsables du module RESTful ont récemment parlé de leurs raisons et de leur expérience de développement du module entièrement sur Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(minute 38:32)
J'espère que cela aide,
la source
Vous pouvez envisager le service http://hubdrop.org/
http://thinkdrop.net/blog-entry/février-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubla source
Il est très logique d'utiliser GitHub si vous souhaitez publier du code expérimental. Les modules que vous ne prévoyez jamais de publier en tant que projet complet.
Lorsque vous gérez un module contribué, tout le monde est libre de participer. De plus, drupal.org a une intégration étroite avec git.drupal.org, vous devez donc vraiment l'utiliser.
Je ne pense pas que ce serait mieux si vous déplacez votre code vers GitHub et demandez aux autres d'y participer. En outre, je suis vraiment satisfait des systèmes de contrôle de version que nous avons maintenant et de leur évolution au fil du temps.
Cependant, si vous maintenez d'autres addons Drupal, par exemple, un fichier de configuration pour un IDE, un script de migration de site, une preuve de concepts ou quelque chose comme ça, je pense que github conviendrait mieux. De plus, il est obligatoire de publier votre code sous GPL si vous souhaitez utiliser drupal.org git.
Je gère également certains modules, et j'ajoute le gestionnaire distant github en plus de celui de drupal.org. Lorsque vous poussez votre code, vous pouvez simplement le pousser vers GitHub de la même manière.
la source