Saya memelihara beberapa modul di drupal.org. Setelah bertahun-tahun melakukan hal-hal "cara drupal" (ingat CVS?) Saya ingin membuat hidup saya sedikit lebih mudah dan menggunakan GitHub.
Walaupun mungkin ada alasan politis, ini mungkin tidak diinginkan, adakah alasan teknis? Saya membayangkan sinkronisasi satu arah bisa sesederhana pekerjaan cron yang melakukan push-forward dari repo github ke repo drupal.org yang sesuai.
Apakah hanya itu yang ada untuk itu? Apakah ada alat yang ada untuk memfasilitasi ini?
version-control
Koleman
sumber
sumber
Jawaban:
Secara teknis, posting ini pada SO mencakup mendorong / menarik dari beberapa remote git. Dalam kasus Anda, sepertinya Anda mengatur 2 remote (git.drupal.org & github.com), tarik / dorong dari github.com sesuai kebutuhan, lalu dorong ke git.drupal.org saat Anda siap mempublikasikan pembaruan.
Sejauh mengenai politik, periksa utas ini di gdo . Mungkin berisi beberapa pemikiran / wawasan dari orang lain yang berada dalam situasi yang sama dengan Anda.
sumber
Para pengelola modul RESTful berbicara baru-baru ini tentang alasan dan pengalaman mereka mengembangkan modul sepenuhnya pada Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(menit 38:32)
Semoga ini bisa membantu,
sumber
Anda dapat mempertimbangkan layanan http://hubdrop.org/
http://thinkdrop.net/blog-entry/february-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubsumber
Masuk akal jika menggunakan GitHub jika Anda ingin menerbitkan kode eksperimental. Modul yang tidak akan Anda rencanakan untuk diterbitkan sebagai proyek penuh.
Ketika Anda mengelola modul yang disumbangkan, semua orang bebas untuk berpartisipasi. Selain itu, drupal.org memiliki integrasi yang erat dengan git.drupal.org, jadi Anda benar-benar harus menggunakannya.
Saya tidak berpikir akan lebih baik jika Anda memindahkan kode Anda ke GitHub dan meminta orang lain untuk berpartisipasi di sana. Selain itu, saya sangat senang dengan sistem kontrol versi yang kami miliki sekarang dan bagaimana mereka telah maju dari waktu ke waktu.
Namun, jika Anda mempertahankan tambahan Drupal lainnya, misalnya, file konfigurasi untuk IDE, skrip migrasi situs, bukti konsep, atau sesuatu seperti itu, saya pikir github akan lebih cocok. Juga, ada persyaratan untuk menerbitkan kode Anda di bawah GPL jika Anda ingin menggunakan drupal.org git.
Saya juga memelihara beberapa modul, dan saya menambahkan pengendali jarak jauh github di samping yang drupal.org. Saat Anda mendorong kode Anda, Anda bisa mendorongnya ke GitHub dengan cara yang sama.
sumber