Search
🏛️

중앙집중형 work flow

태그

Centralized work flow 란?

주인공

Owner
Collaborators (모두가 push 에 대한 권한을 가짐)
하나의 Master 브랜치만 두고 모두고 하나의 브랜치에서 공동으로 작업하는 것을 의미
클라우드에 새로운 변경사항이 있을 경우 Pull 을 해야만 Push 할 수 있다.
Pull 했을 때 발생한 conflict 는 공동작업자가 각자 해결한다.

문제점

팀 사이즈가 커지면 커질 수록 충돌이 자주 일어나 이를 해결하는데 리소스가 많이 들어간다.
메인이 되는 브랜치에서는 실험을 해볼 수도, 완성하지 못한 피쳐를 push 할 수도 없다.
이 경우 팀원들은 엉망진창의 코드를 pull 해야만 하는 불상사가 생긴다.