2010-11-15 41 views

Trả lời

156

Điều này có nghĩa là tăng số phiên bản lên một giá trị mới, duy nhất.

+0

Ứng dụng có bất kỳ ngữ cảnh đặc biệt nào mà nó có thể được sử dụng không? Nó có phải là phiên bản nguồn hay nó có thể là phiên bản phụ thuộc không? Có thể nó bao gồm thực sự cập nhật một số thành phần cho một phiên bản mới hơn, hoặc là nó chỉ thay đổi một số phiên bản trong một tập tin cấu hình ví dụ? Nói cách khác, có bất kỳ chi tiết kỹ thuật nào về cách sử dụng thuật ngữ này không? – Alexey

+2

Cập nhật thành phần hoặc phụ thuộc thường được chú thích là "cập nhật lên mới nhất/mới hơn" hoặc "xây dựng dựa trên mới nhất/mới hơn". Khác hơn là nó chỉ là vệ sinh. –

+0

@Alexey Một sự cân nhắc kỹ thuật mà tôi có về các bướu phiên bản (chỉ trong ngữ cảnh của các dự án sbt và Maven) là sự phát triển chỉ nên xảy ra với các phiên bản '-SNAPSHOT'. Điều này cũng giúp tránh được hai người đụng phải phiên bản không biết lẫn nhau. 1. bump từ '-SNAPSHOT' để phát hành (với cùng một số phiên bản). 2. cam kết 3. bump đến số phiên bản tiếp theo và đặt '-SNAPSHOT' trở lại. 4. cam kết 5. đẩy – akauppi

5

Nó có nghĩa incrementing số phiên bản hiện tại bằng cách 1.

+3

Nhưng hy vọng bạn ngụ ý làm như vậy theo cách phù hợp với [semver] (http://semver.org/)! – binki

40

từ: A successful Git branching model:

$ git checkout -b release-1.2 develop 
Switched to a new branch "release-1.2" 
$ ./bump-version.sh 1.2 
Files modified successfully, version bumped to 1.2. 
$ git commit -a -m "Bumped version number to 1.2" 
[release-1.2 74d9424] Bumped version number to 1.2 
1 files changed, 1 insertions(+), 1 deletions(-) 

Sau khi tạo một chi nhánh mới và chuyển sang nó, chúng tôi bump phiên bản số. Ở đây, bump-version.sh là một kịch bản shell hư cấu thay đổi một số tệp trong bản sao làm việc để phản ánh phiên bản mới. (Điều này có thể tất nhiên là một thay đổi thủ công — điểm là một số tệp thay đổi.) Sau đó, số phiên bản đã bị va chạm được cam kết.

+26

Bài viết này mô tả một cách tuyệt vời để làm việc với git, bằng cách này. Rất có tổ chức và sắp xếp hợp lý. Tôi khuyên mọi người. – pilau

+2

Tôi có thể có một số tập lệnh bump_version demo ở đâu? – voila

+3

[bumpversion] (https://github.com/peritus/bumpversion) hoặc [grunt-bump] (https://github.com/vojtajina/grunt-bump) hoặc [git-version-bump] (https://rubygems.org/gems/git-version-bump/) hoặc người nào khác. Tùy thuộc vào sở thích ngôn ngữ của bạn. – mab

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