releasing with git flow
git checkout develop git pull
start the release branch off develop (assuming we have a current version of '1.0.0-SNAPSHOT');
git flow release start 1.0.0
in the code, update your version to '1.0.0', and commit your changes:
git commit -am 'bumping version'
do any other changes you need to and finish the release:
git flow release finish 1.0.0
this will merge the release (and so develop) branch into master and the bump change into develop.
it will also tag the release as
NOTHING has been pushed to remote yet, so remember to do the following:
git checkout master && git push git checkout develop && git push git push --tags
TODO: have two jenkins jobs:
- one which builds from master and pushes to artifactories release path
- another which builds from develop and pushes to artifactories snapshot path