Reputation: 1
we are in the process of switching from svn to git. as our process relies a lot on reviews, we will probably introduce gerrit for that in the future. to better understand my question, let me tell you how we deal with svn nowadays (simplified):
so far, so good. this is what can be done using gerrit. i have two problems now:
does anybody have a similar process? how did you solve this?
thx, georg.
Upvotes: 0
Views: 89
Reputation: 1866
Seems to me you need some feature branches. Kanban card 1 feature branch (userinterface ) which is deriving from the latest release branch (in your example)
Developer 1 finishes the kanban card in 1 or several commits. If it is several commits i recommend them to be reviewed 1 by 1 on the feature branch
Kanban card 2 feature branch (Logic) which is deriving from the latest release branch as well (in your example)
Developer 2 finishes the kanban card in 1 or several commits. If it is several commits i recommend them to be reviewed 1 by 1 on the feature branch
If this can only be tested together you merge logic branch into userinterface branch and make the verification and testing. If it passed you merge userinterface branch into release branch and software should be ok
If release branch has been moving forward during the development process you should merge in the latest release branch into userinterface branch before testing.
I hope this helps
If those testsystems is anyway triggered and controlled by Jenkins then you can configure jenkins to "listen" to multiple branches and trigger test when you push for review on those branches
Upvotes: 1