Noti: tag tidak menyertakan `v` dalam nama kali ini

Dibuat pada 6 Jan 2018  ·  7Komentar  ·  Sumber: variadico/noti

Saya tidak yakin apakah ini disengaja tetapi https://github.com/variadico/noti/tags menunjukkan semua tag sebelumnya memiliki v diawali dan 3.0.0 tidak.

Semua 7 komentar

IMHO kita semua harus berhenti menambahkan tag git kita dengan v karena alasan sederhana bahwa v1.2.3 tidak valid SemVer. Selama kita prepend dengan v , kita harus melakukan sedikit pekerjaan ekstra untuk menerjemahkan tag git ke dalam versi, misalnya git describe --tags --abbrev=0 | tr -d 'v' . Tag git tidak harus _diterjemahkan ke_ versi. Tag git harus _be_ versinya.

Di sisi lain, GUI GitHub (Klik Draft a new release ) menyarankan tag dengan v :

Saran penandaan

Ini adalah praktik umum untuk mengawali nama versi Anda dengan huruf v. Beberapa nama tag yang baik mungkin v1.0 atau v2.3.4.

Jika tag tidak dimaksudkan untuk penggunaan produksi, tambahkan versi pra-rilis setelah nama versi. Beberapa versi pra-rilis yang bagus mungkin v0.2-alpha atau v5.9-beta.3.

Jadi semoga berhasil menghentikannya :)

@y0ssar1an fyi: https://github.com/semver/semver/blob/master/semver.md#is -v123-a-semantic-version

Terima kasih telah mendorong saya untuk meneliti ini lebih lanjut. Rupanya, menambahkan v adalah _required_ di SemVer 1.0.0 , tetapi tidak valid di SemVer 2.0.0 . Seperti yang Anda sebutkan, v adalah beberapa kerusakan historis yang berasal dari sistem kontrol versi pra- git .

Changelog selalu mengatakan bahwa proyek ini menggunakan semver. Tampaknya konyol untuk mengatakan itu, tetapi sebenarnya tidak mengikuti semver. Ini juga mempermudah penguraian versi dari tag, yang noti lakukan .

Jadi singkatnya, ya, ini sengaja! Terima kasih telah memeriksa ulang!

@variadico terima kasih telah mengklarifikasi itu! Sebagai catatan, semver saat ini sendiri mengatakan di https://github.com/semver/semver/blob/master/semver.md#is -v123-a-semantic-version

Contoh: git tag v1.2.3 -m "Release version 1.2.3" , dalam hal ini "v1.2.3" adalah nama tag dan versi semantiknya adalah "1.2.3".

Jadi tidak ada yang kontradiktif tentang memiliki v dalam nama tag karena semver memungkinkan perbedaan antara "nama tag" dan "versi semver" itu sendiri.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

tkcranny picture tkcranny  ·  6Komentar

subvillion picture subvillion  ·  6Komentar

integrii picture integrii  ·  12Komentar

pascalandy picture pascalandy  ·  6Komentar

ventz picture ventz  ·  5Komentar