Community
Participate
Working Groups
When a release is finished, git-flow should be tagging the master branch. See http://nvie.com/posts/a-successful-git-branching-model/#finishing-a-release-branch This plugin is incorrectly tagging the develop branch.
This is an issue with behaviour of both release and hotfix branches. The finish release behaviour is correctly merging to both branches, but tagging the wrong one. The hotfix behaviour is only merging to develop. Hotfix behaviour is: start -> branch from master (correct) finish -> merge hotfix to develop (correct) finish -> tag develop (incorrect - should tag master) finish -> remove hotfix branch (correct) Hotfix behaviour should be: start -> branch from master finish -> merge hotfix to master finish -> tag master as hotfix-{hotfix} finish -> merge hotfix to develop finish -> remove hotfix branch Release behaviour should be: start -> branch from develop finish -> merge hotfix to master finish -> tag master as {versiontag}{release} finish -> merge hotfix to develop finish -> remove hotfix branch On the tagging front, there is a versiontag property (defaults to blank, but can be set to "v" or whatever), there should probably be a hotfixtag property that works accordingly for hotfix tags.
Sorry, didn't test correctly before (appears I merged a branch with no changes on, so that's why master seemed unaffected) - when done correctly the hotfix branch *is* merged into both master and develop - it's only the tagging that is incorrect.
https://git.eclipse.org/r/#/c/52635/
Gerrit change https://git.eclipse.org/r/52635 was merged to [master]. Commit: http://git.eclipse.org/c/egit/egit.git/commit/?id=00aaabadbcf41e3a1efe89e274d5d0d32f36dac9
Fixed. See Gerrit change.