Branching and versioning layout for git project