Name | Key | Description |
---|---|---|
Main | main |
Main code timeline that holds all table code. There can be only this branch for much simple project. This hold all the latest already released code. This branch also can be used for staging deployment for simple release cycle. |
Development | develop |
optional branch can be used for bleeding edge releasable stable code. |
Staging | staging |
optional branch can be used for to be bleeding edge next-releasable stable code. |
Use tags | major.minor |
Use git tag to pointout stable release version in any point of time, master can be used as stable bleeding edge releasable code. We can also follow major.minor.patch-revision-id in case of more complex frequent release. |
Regular branchs | {branch_type}/{issue-tracker-id-}issue-one-liner |
Use conventional branch type such as, feature , refactor , test , documentation etc. |