2010-11-15 6 views

ответ

156

Это означает увеличение номера версии до нового уникального значения.

+0

Имеет ли он какой-либо особый контекст, в котором его можно использовать? Должна ли она быть исходной версией или она может быть версией зависимостей? Может ли это включать обновление какого-либо компонента к более новой версии или же только изменение номера версии в файле конфигурации, например? Другими словами, есть ли какие-либо технические подробности о том, как этот термин можно использовать? – Alexey

+2

Обновление компонентов или зависимостей обычно аннотируется как «обновление до последних/новых» или «сборка против последних/новых». Кроме того, это просто домашнее хозяйство. –

+0

@Alexey Одно техническое соображение У меня есть версия bump (только в контексте проектов sbt и Maven), так это то, что развитие должно происходить только с версиями '-SNAPSHOT'. Это также помогает избежать двух людей, натыкающихся на версию, не подозревающих друг друга. 1. Bump от '-SNAPSHOT' до версии (с тем же номером версии). 2. Зафиксируйте 3. нажмите на следующий номер версии и поместите '-SNAPSHOT' обратно. 4. commit 5. push – akauppi

5

Это означает приращение номера текущей версии на 1.

+3

Но, надеюсь, вы должны сделать это таким образом, который соответствует [semver] (http://semver.org/)! – binki

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 - это вымышленный скрипт оболочки, который изменяет некоторые файлы в рабочей копии, чтобы отразить новую версию. (Это может быть , конечно, будет ручной сменой - точка в том, что некоторые файлы меняются.) Затем номер исправленной версии зафиксирован.

+26

В этой статье описывается фантастический способ работы с git, кстати. Очень организованный и обтекаемый. Я рекомендую всем. – pilau

+2

Где можно взять демо-скрипт bump_version? – voila

+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

Смежные вопросы