A Great GIT Branching and Versioning Model

Posted on Categories Technology

When viafoura’s code base was very small and had one developer, source control was not needed. We started feeling the pain at two developers. We implemented GIT at the start and changed the way we used it as we grew. It went from one branch to many, to a systemized version named system. Here is the two schemas we follow – hope this helps your growth…

Git Branching Model:


Code Versioning Model:

http://semver.org/ – Semantic Versioning spec