Saya telah melihat beberapa definisi yang saling bertentangan di berbagai situs web terkait aliran git. Apakah ada rekomendasi resmi atau satu sumber kebenaran?
Cabang: release-1.2.3
ataurelease-v1.2.3
Tag: 1.2.3
atauv1.2.3
git
naming-conventions
git-flow
friederbluemle.dll
sumber
sumber
Jawaban:
Pada dasarnya ini adalah masalah preferensi, tetapi saya lebih suka versi dengan
v
, karena Semver melakukannya dengan cara itu dan saya mencoba mengikuti spesifikasi itu sedekat mungkin untuk mendapatkan versi yang waras.Itu juga membuat pemfilteran untuk Tag tersebut lebih mudah, karena Anda dapat menekan
v
dan kemudian TAB-kunci untuk pelengkapan otomatis: Ini akan mencantumkan semua tag (dan mungkin beberapa cabang), sedangkan ada beberapa digit yang dapat dimulai dengan tag.Lihat juga: Apakah ada konvensi penamaan standar untuk tag git?
sumber
v2.0.0
sebagai tag untuk versi 2: github.com/mojombo/semver/releases/tag/v2.0.0Karena v adalah singkatan dari versi, tag umumnya dinamai vX.YZ, dengan XYZ mengikuti Semantic Versioning 2.0.0 .
Hal ini memungkinkan cabang XYZ untuk hidup berdampingan dengan tag tersebut, tanpa harus berurusan dengan pesan kesalahan seperti "fatal: Nama objek yang ambigu" (seperti dalam " Nama yang Rancu dengan GIT? ").
Perhatikan bahwa tag untuk Git sendiri baru-baru ini "diadaptasi" karena alasan yang mengejutkan: lihat " Aturan" "perubahan versi kode ".
sumber
vX.Y.Z
? Itu bukan argumen yang terlalu banyak :)v1.2.3
daripadab1.2.3
:-)https://semver.org/#is-v123-a-semantic-version
sumber