2010-01-28 41 views
7

Làm cách nào để tăng số phiên bản của một phiên bản nhất định lên phiên bản tiếp theo của phiên bản cao nhất?Làm cách nào để tăng số phiên bản theo chương trình?

Ví dụ nếu tôi có một tập tin program.exe với số phiên bản sau:

Program.exe 1.0.0.0 
Program.exe 1.0.0.4 
Program.exe 1.1.0.76 
Program.exe 1.0.0.66 

Số phiên bản tiếp theo trong trường hợp này sẽ là 1.1.0.77

gì là cách dễ nhất để thực hiện điều đó ?

Nhờ sự giúp đỡ trước

Trả lời

6

Sử dụng một giải pháp điều khiển phiên bản, như Subversion hoặc git, và/hoặc một công cụ xây dựng. Chắc chắn một giải pháp kiểm soát phiên bản sẽ cung cấp chức năng chèn thông tin phiên bản vào mã nguồn khi nó được cam kết thông qua chuỗi ma thuật mà bạn đưa vào nguồn của mình như $Rev$, sau đó bạn có thể sử dụng làm số bản dựng.

Dưới đây là blog post cho biết cách thực hiện với Subversion.

+0

CI Factory là công cụ xây dựng có khả năng này. – AaronLS

+0

Cảm ơn! Tôi chỉ cần thêm vào mã của tôi (sử dụng Subversion) – Earlz

2

Nếu bạn đang cố gắng làm điều đó để đặt thuộc tính chương trình (không chỉ trong mã nguồn như Brabster được đề xuất), bạn có thể đặt studio trực quan tự động thay đổi số bản dựng. Vấn đề là số không phải là tuần tự. Hãy xem this link để xem việc thực hiện dễ dàng như thế nào.


Đồng thời kiểm tra this post.

+0

Bài đăng được tham chiếu (liên kết thứ hai) thực sự chứa tất cả những gì bạn cần biết. –

0

Kiểm tra điều này article trên Codeproject bao gồm phần bổ trợ Visual Studio để quản lý số phiên bản của dự án.

Hy vọng điều này sẽ hữu ích.

1

Nếu bạn muốn có số tăng tự động cập nhật mỗi lần biên dịch được thực hiện, bạn có thể sử dụng VersionUpdater từ sự kiện dựng trước. Điều này có lợi thế là kiểm soát nhiều hơn cơ chế đánh số mặc định được mô tả trên MSDN.

Sự kiện dựng sẵn của bạn có thể kiểm tra cấu hình xây dựng nếu bạn muốn để số phiên bản chỉ tăng cho một bản dựng Bản phát hành (ví dụ).

Các vấn đề liên quan