Version Control - pmvdbijl7/matching-app GitHub Wiki
To keep our code bug free and working, we have created multiple branches on which a certain new feature is build. The branches are named accordingly. On the right you can see a graph of all our branches and merges.
Pull requests and merging
Before any team member can merge his branch to main, it has to be reviewed by to others. We did this to minimalize the possibility of messing up the main branch. The reviewers check the new code and try to pick up on errors or typos. Because of this strategy our main was always working.