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
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
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?
v2.0.0
sebagai tag untuk versi 2: github.com/mojombo/semver/releases/tag/v2.0.0
Karena 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 ".
vX.Y.Z
? Itu bukan argumen yang terlalu banyak :)
v1.2.3
daripada b1.2.3
:-)
https://semver.org/#is-v123-a-semantic-version
Apakah "v1.2.3" adalah versi semantik? Tidak, "v1.2.3" bukan versi semantik. Namun, mengawali versi semantik dengan "v" adalah cara yang umum (dalam bahasa Inggris) untuk menunjukkan bahwa itu adalah nomor versi. Menyingkat "versi" sebagai "v" sering terlihat dengan kontrol versi. Contoh: git tag v1.2.3 -m "Rilis versi 1.2.3", dalam hal ini "v1.2.3" adalah nama tag dan versi semantiknya adalah "1.2.3".