Câu hỏi Quy tắc đánh số phiên bản phần mềm nào tuân theo? [bản sao]


Câu hỏi này đã có câu trả lời ở đây:

Tôi đã phát triển một số phần mềm và muốn cung cấp cho nó số phiên bản.

Làm thế nào để tôi làm điều này?

Làm thế nào mà một số phần mềm nhận được hai phiên bản như 1.3v1.1

hoặc một số có 3 số - 4.0.1

Phương pháp đằng sau tất cả điều này là gì?

Cảm ơn.


76
2017-09-29 23:18


gốc




Các câu trả lời:


Phương pháp thông thường tôi đã thấy là X.Y.Z, thường tương ứng với major.minor.patch:

  • Các số phiên bản chính thay đổi bất cứ khi nào có một số thay đổi đáng kể được giới thiệu. Ví dụ, một sự thay đổi không tương thích lớn hoặc có khả năng lạc hậu đối với một gói phần mềm.
  • Số phiên bản nhỏ thay đổi khi một tính năng mới, nhỏ được giới thiệu hoặc khi một tập hợp các tính năng nhỏ hơn được triển khai.
  • Số bản vá thay đổi khi xây dựng phần mềm mới được phát hành cho khách hàng. Điều này thường là để sửa lỗi nhỏ hoặc tương tự.

Các biến thể khác sử dụng số xây dựng làm số nhận dạng bổ sung. Vì vậy, bạn có thể có một số lượng lớn cho X.Y.Z.build nếu bạn có nhiều bản sửa đổi được kiểm tra giữa các bản phát hành. Tôi sử dụng một vài gói được xác định theo năm / tháng hoặc năm / bản phát hành. Do đó, một bản phát hành trong tháng 9 năm 2010 có thể là 2010.9 hoặc 2010.3 cho bản phát hành thứ 3 của năm nay.

Có nhiều biến thể cho phiên bản. Tất cả đều thích hợp với sở thích cá nhân.

Đối với "1.3v1.1", đó có thể là hai sản phẩm nội bộ khác nhau, cái gì đó sẽ là một thư viện / codebase được chia sẻ khác với sản phẩm chính; có thể chỉ ra phiên bản 1.3 cho sản phẩm chính và phiên bản 1.1 của thư viện / gói nội bộ.


148
2017-09-29 23:33





Bạn có thể tìm thấy Đặc điểm phiên bản ngữ nghĩa hữu ích.


42
2017-09-30 16:07



SemVer phải trở thành một tiêu chuẩn được đề xuất và được tái bản ở định dạng RFC. - alecov
Để biết phải làm gì nếu mã của bạn không cung cấp API công khai, hãy xem: programmers.stackexchange.com/questions/255190/… - cyclingLinguist
Nó chỉ hữu dụng trong ngữ cảnh của các thư viện phần mềm. - Kais


Wikipedia có khá nhiều câu trả lời đó có thể là một nơi tốt để bắt đầu


12
2017-09-29 23:22



thực sự bài viết đó không được viết rất hay nhưng giờ tôi có ý tưởng hay hơn, cảm ơn. - T.T.T.