Mọi người chọn những gì họ muốn làm với những con số này. Tôi đã cố gắng gọi các bản phát hành abc vì dù sao nó cũng khá ngớ ngẩn. Điều đó đang được nói, những gì tôi đã thấy trong hơn 25 năm phát triển có xu hướng hoạt động theo cách này. Giả sử số phiên bản của bạn là 1.2.3.
"1" cho biết bản sửa đổi "chính". Thông thường đây là một bản phát hành ban đầu, một bộ tính năng lớn thay đổi hoặc viết lại các phần quan trọng của mã. Khi bộ tính năng được xác định và ít nhất được triển khai một phần, bạn chuyển đến số tiếp theo.
"2" chỉ ra một bản phát hành trong một loạt. Thông thường chúng tôi sử dụng vị trí này để bắt kịp các tính năng không có trong phiên bản chính cuối cùng. Vị trí này (2) hầu như luôn chỉ ra một tính năng thêm, thường là với các sửa lỗi.
"3" trong hầu hết các cửa hàng cho thấy bản phát hành bản vá / sửa lỗi. Hầu như không bao giờ, ít nhất là về mặt thương mại, điều này cho thấy một tính năng bổ sung quan trọng. Nếu các tính năng hiển thị ở vị trí 3 thì có lẽ là do ai đó đã kiểm tra thứ gì đó trước khi chúng tôi biết rằng chúng tôi phải thực hiện một bản phát hành sửa lỗi.
Ngoài vị trí "3"? Tôi không biết tại sao mọi người lại làm điều đó, nó trở nên khó hiểu hơn.
Đáng chú ý là một số OSS ngoài kia ném tất cả những thứ này ra khỏi wack. Ví dụ, phiên bản Trac 10 thực sự là 0.10.XX Tôi nghĩ rằng rất nhiều người trong thế giới OSS thiếu tự tin hoặc chỉ không muốn thông báo rằng họ đã phát hành chính.