2010-11-15 124 views

回答

156

這意味着將版本號增加爲新的唯一值。

+0

它有什麼特殊的環境可以使用嗎?它必須是源版本,還是可以是依賴版本?它可以包括實際更新某個組件到一個更新的版本,還是僅僅改變配置文件中的版本號?換句話說,有沒有關於這個術語如何使用的技術細節? – Alexey 2014-05-13 09:01:30

+2

更新組件或依賴關係通常被標註爲「更新到最新/新版本」或「根據最新/新版本構建」。除此之外,這只是家務。 – 2014-05-13 13:51:12

+0

@Alexey關於版本顛簸(僅適用於sbt和Maven項目)的技術考慮因素之一就是隻能在'-SNAPSHOT'版本中進行開發。這也有助於避免兩個人相互衝突而不知道對方的版本。 1.從'-SNAPSHOT'碰撞到一個版本(具有相同的版本號)。 2.提交3.碰到下一個版本號並將'-SNAPSHOT'放回去。 4.提交5.推 – akauppi 2016-12-27 12:41:19

5

這意味着從1

+3

但希望你暗示這樣做符合[semver](http://semver.org/)! – binki 2016-03-25 05:36:50

40

遞增當前版本號: 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(-) 

創建一個新的分支,並切換到它之後,我們碰到的版本 號。在這裏,bump-version.sh是一個虛構的shell腳本,用於改變工作副本中的某些文件以反映新版本。 (這當然可以是手動更改 - 這可以是一些文件改變的地方。) 然後,提交撞擊的版本號。

+26

這篇文章描述了一種使用git的奇妙方式。非常有組織和精簡。我向大家推薦。 – pilau 2013-02-03 09:02:14

+2

我可以在哪裏獲得一些演示bump_version腳本? – voila 2013-12-13 10:55:10

+3

[bumpversion](https://github.com/peritus/bumpversion)或[grunt-bump](https://github.com/vojtajina/grunt-bump)或[git-version-bump](https:/ /rubygems.org/gems/git-version-bump/)或其他。取決於您的語言偏好。 – mab 2015-06-16 15:03:26