-
Notifications
You must be signed in to change notification settings - Fork 8
our github flow
Changi Cho edited this page Dec 19, 2019
·
2 revisions
기존의 git flow의 branch 구성은 다음과 같아요
- 메인 브랜치(Main branch)
- 피처 브랜치(Feature branch) 또는 토픽 브랜치(Topic branch)
- 릴리스 브랜치(Release branch)
- 핫픽스 브랜치(Hotfix branch)
일반적으로 팀원은 피처브랜치에서 작업하고, merge하는 구조 입니다.
아쉬웠던 점
- 복잡하다.
- 각자 저장소를 fork해서 작업하고 싶은 경우 어떻게 해야하지?
- 코드 리뷰는 어떻게하지?
git flow의 장점을 살리면서...
단점을 보완할 방법이 뭑가 있을까?
회의 결과
- 차라리 github flow를 사용하자!
- github에서 Pull Request라는 좋은 기능이 있는데... 적용해볼까?
- 배포도 일주일에 한번 이상은 할텐데...
그래서 github flow를 수정해서 적용하기로 했습니다.
github-flow 기반으로 상황에 맞게 개조해서 사용했어요
정리하자면
- 코드리뷰를 위해 PR을 사용한다.
- 각자의 개인 repo에서 connect_repo로 PR을 날리고, 리뷰하고 merge한다.
- 이렇게 하면 원격 원본 저장소 connect_repo에는 feature branch가 남지 않는다.
- 각자 connect_repo의 develop을 주기적으로 pull 해온다.
이렇게 하면 PR 잔디도 찍히고 좋네!