리얼 Git Flow (소스 브랜치 관리 방식)
소스 브랜치 관리방식을 우리팀에 맞게 정리했습니다.
리얼한 운영 관리 방식이라고 보시면 됩니다
브랜치 관리가 정답이 있는 것은 아니고
조직 구성원이 얼마나 많냐에 따라서 브랜치를 나누고 관리하면 될 것 같습니다.
Git Flow
GitLab Flow 를 기반으로 정리해봤습니다
이런식으로 관리하는 게 그나마 나을 것 같습니다
%%{init: { 'gitGraph': {'showBranches': true, 'showCommitLabel':true,'mainBranchOrder': 0}} }%%
gitGraph
commit tag: "v5.0.0"
branch staging order: 2
commit
branch develop order: 10
checkout develop
commit
branch featureA order: 11
commit
checkout develop
commit
branch featureB order: 12
commit
checkout featureA
commit
checkout develop
merge featureA
checkout featureB
commit
checkout develop
merge featureB
checkout staging
merge develop tag: "v5.1.0"
checkout main
merge staging tag: "v5.1.0"
checkout develop
commit
branch featureC order: 15
checkout featureC
commit