1.0.0
|
1.0.1
|
(công khai 1.0) 1.0.2 -----
| \
2.0.0 1.1.0
| |
2.0.1 1.1.1 (công khai 1.1)
|
(công khai 2.0) 2.0.2 -----
| \
3.0.0 2.1.0
|
2.1.1 (công khai 2.1)
|
2.2.0
|
2.2.1
X.Y.Z
là số phiên bản nội bộ của chúng tôi. X.Y
là số phiên bản công khai, một số có ý nghĩa với khách hàng của chúng tôi. Khi một X.Y.Z
phiên bản trở nên công khai, sẽ không bao giờ có X.Y.(Z+1)
phiên bản: phiên bản công khai luôn là phiên bản cuối cùng của serie.
X
được tăng lên khi một phiên bản chính được phát hành.
Y
được sử dụng cho các nhánh bảo trì của các bản phát hành chính đó, chỉ để sửa lỗi.
Z
được sử dụng trong nội bộ, và không có ý nghĩa cố định. Cho đến bây giờ, tôi tạo một Z
phiên bản mới khi tôi nghĩ rằng ứng dụng này có một bộ các tính năng thú vị để hiển thị cho những người không phải là nhà phát triển và tương đối ổn định. Bằng cách này, tôi có thể hiển thị bản demo của "phiên bản tốt được biết đến cuối cùng" của ứng dụng khi ai đó hỏi. Trong tương lai gần, tôi dự định sử dụng các Z
phiên bản số để đặt tên cho "mục tiêu" của các tính năng, trong bugtracker của chúng tôi.
Là một lưu ý phụ, chúng tôi sử dụng maven (với release
lệnh) để tăng số phiên bản. Vì vậy, cũng có X.Y.Z-SNAPSHOT
các phiên bản (chỉ ra bất kỳ phiên bản nào giữa X.Y.(Z-1)
và X.Y.Z
).