Kami mengintegrasikan Mercurial secara perlahan di kantor kami dan melakukan pengembangan web yang kami mulai gunakan cabang bernama.
Kami belum menemukan konvensi yang baik sejauh penamaan cabang kami.
Kami sudah mencoba:
- FeatureName (Dapat melihat ini menyebabkan masalah di telepon)
- DEVInitial_FeatureName (Bisa membingungkan ketika pengembang datang dan turun baris)
- {uniqueID (int)} _ Fitur
Sejauh ini uniqueID_featureName menang, kami berpikir untuk mempertahankannya dalam DB kecil hanya untuk referensi.
Itu akan memiliki: branchID (int), featureName (varchar), featureDescription (varchar), date, who etc. ...
Ini akan memberi kami cabang seperti: 1_NewWhizBangFeature, 2_NowWithMoreFoo, ... dan kami akan memiliki referensi yang mudah tentang apa yang dilakukan cabang itu tanpa harus memeriksa log.
Ada solusi yang lebih baik di luar sana?
sumber
Saya menyarankan agar tetap sederhana dan beri nama cabang sesuai dengan konvensi
FeatureName
(ataufeature-name
). Ya, ini berarti namespace bersama, tetapi ini jarang menjadi masalah di dunia nyata. Setelah fitur selesai dan benar-benar bergabung ke jalur utama, cabang dapat dihapus dengan aman.Gagasan utama dari kontrol versi terdistribusi adalah bahwa itu harus mudah untuk bercabang, memperkenalkan birokrasi tambahan, seperti id unik wajib, hanya akan membuat ini lebih sulit.
sumber
Saya sarankan menggunakan formulir tersebut (misalnya):
Cukup pilih awalan yang baik (untuk memungkinkan keluaran filter dari cabang hg ), aturan kapitalisasi dan pembatas antara awalan dan ID / nama.
sumber