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.Zlà số phiên bản nội bộ của chúng tôi. X.Ylà 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.Zphiê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 Zphiê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 Zphiê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 releaselệnh) để tăng số phiên bản. Vì vậy, cũng có X.Y.Z-SNAPSHOTcá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).