Hey,
we just started using jira/stash/bamboo for a small project. One thing we are not completely certain about is the feature workflow using branches.
For a new feature we do the following
- create a feature issue
- from jira, create a branch
- in intellij idea, we checkout that branch as a new local branch
- code the feature
- commit the feature
- push the current branch to origin
But, what happens now
- do we merge locally to master and then push?
- do we create a pull request and merge from there? do i then have to delete the feature branch locally too (sorry, new to git)? also, is there a way around the feature request since we are 2 developers inside that project only, and each works on his own subprojects
- if that feature is merged (by a pull request, or manually?), is the state in JIRA automatically changed?
Is there somewhere some step by step explanation for how such workflows would usually work, or did i just not find that?
Best, Timm