Câu trả lời:
Về cơ bản thì đó là vấn đề sở thích, nhưng tôi thích phiên bản có v
, vì Semver làm theo cách đó và tôi cố gắng tuân theo đặc điểm kỹ thuật đó càng gần càng tốt để có được một phiên bản lành mạnh.
Nó cũng làm cho việc lọc các Thẻ đó dễ dàng hơn, vì bạn có thể nhấn v
và sau đó nhấn phím TAB-key để tự động hoàn thành: Thao tác này sẽ liệt kê tất cả các thẻ (và có thể một vài nhánh), trong khi thẻ có thể bắt đầu bằng một số chữ số.
v2.0.0
như một thẻ cho phiên bản 2: github.com/mojombo/semver/releases/tag/v2.0.0
Vì v là viết tắt của phiên bản, các thẻ thường được đặt tên là vX.YZ, với XYZ theo sau Phiên bản ngữ nghĩa 2.0.0 .
Điều này cho phép các nhánh XYZ cùng tồn tại với các thẻ đó mà không phải đối phó với thông báo lỗi như "nghiêm trọng: Tên đối tượng không rõ ràng" (như trong "Các tên mơ hồ với GIT? ").
Lưu ý rằng các thẻ cho chính Git gần đây đã được "điều chỉnh" vì một lý do đáng ngạc nhiên: xem " Quy tắc" thay đổi phiên bản mã " ".
vX.Y.Z
? Đó không thực sự là một cuộc tranh cãi nhiều :)
v1.2.3
hơn b1.2.3
:-)
https://semver.org/#is-v123-a-semantic-version
“V1.2.3” có phải là phiên bản ngữ nghĩa không? Không, “v1.2.3” không phải là một phiên bản ngữ nghĩa. Tuy nhiên, việc đặt trước một phiên bản ngữ nghĩa bằng “v” là một cách phổ biến (bằng tiếng Anh) để chỉ ra nó là số phiên bản. Viết tắt “phiên bản” là “v” thường được thấy với kiểm soát phiên bản. Ví dụ: thẻ git v1.2.3 -m "Phiên bản phát hành 1.2.3", trong trường hợp đó "v1.2.3" là tên thẻ và phiên bản ngữ nghĩa là "1.2.3".