Semantic Versioning là một phương pháp quản lý số phiên bản đơn giản nhưng nghiêm ngặt và đầy đủ. Định dạng này có định dạng như
major.minor.patch
Ví dụ: 1.0.0
hoặc 2.1.2
. Lưu ý rằng cả ba thành phần chính luôn luôn hiện diện và các thành phần không bao giờ được đệm bằng số không.
Có một tùy chọn thành phần trước khi phát hành như
major.minor.patch-pre
mà có thể được sử dụng cho tất cả các loại của các phiên bản trước khi phát hành, như 1.0.0-alpha.1
hoặc 1.0.0-rc
.
Có một thành phần xây dựng siêu dữ liệu tùy chọn như
major.minor.patch+build
đó không được coi là liên quan đến phiên bản đặt hàng với.
Đặc tả Phiên bản ngữ nghĩa xác định rõ cách các số phiên bản được đặt hàng trước, để tất cả các phiên bản trước phát hành trước phiên bản phát hành tương ứng (không có thành phần tiền phát hành).
Dành vài phút để đọc kỹ thông số kỹ thuật. Nó có vẻ đơn giản lúc đầu và bạn có thể bị cám dỗ để đọc lướt nó mà không đọc nó, nhưng có rất nhiều khía cạnh tuyệt vời cho nó cũng được nghĩ ra.
Nguồn
2014-01-03 18:48:57
Tài liệu phiên bản Apache là tốt. Cảm ơn con trỏ. Nó có một số phiên bản thảo luận chi tiết về cách xử lý các loại thay đổi khác nhau. –