Sangat setuju dengan @Mot.
Senang mendengar pertanyaan yang sama.
Tim kami juga diburu untuk model percabangan Universal yang lebih banyak daripada model yang Berhasil . Yaitu seperti @Mot disebutkan di atas - ide utamanya adalah untuk menghindari memperkenalkan repositori tambahan untuk mendukung rilis- * cabang dalam repo * .git terpisah seperti misalnya dilakukan oleh kernel.org untuk rilis stabil. Tapi kernel.org melakukannya demi meminimalkan ukuran yang diunduh.
Bagi saya sepertinya lebih bersih memiliki master sebagai mainline untuk berkembang .
Juga ada beberapa konflik dalam rilis- * model penggabungan untuk master dan penandaannya kemudian dengan ide untuk
menggunakan skrip Git hook untuk secara otomatis membangun dan meluncurkan perangkat lunak kami ke server produksi kami setiap kali ada komit pada master
karena penyelesaian (penggabungan dan penandaan) bukanlah transaksi atomik:
$ git checkout master
Switched to branch 'master'
$ git merge --no-ff release-1.2
Merge made by recursive.
(Summary of changes)
$ git tag -a 1.2
dan jika git hook mulai membangun dengan dukungan pembuatan versi otomatis:
$git describe --tags --long >.ver
maka versi yang salah dapat dibuat untuk:
$ git merge --no-ff release-1.2
Saya tahu bahwa pembuatan versi di Successfull one memperkenalkan beberapa proses versi tambahan
tetapi tidak otomatis.
Singkatnya - perbedaan utama yang kami perkenalkan pada model cabang untuk rilis- * penggabungan dan penandaan adalah: - memberi tag pada rilis pada Membuat cabangnya - menjaga cabang rilis untuk memungkinkan pemeliharaannya di masa mendatang