Merge request 워크플로
GitLab에서 가장 일반적인 merge request 플로우는 포크, 보호된 브랜치, 또는 두 가지 모두를 사용합니다.
GitLab merge request는 일반적으로 다음 플로우 중 하나를 따릅니다: 단일 저장소에서 보호된 브랜치 사용. 공인된 프로젝트의 포크 사용. 보호된 브랜치 플로우 # 보호된 브랜치 플로우에서는 포크 대신 모든 사람이 같은 GitLab 프로젝트에서 작업합니다. 프로젝트 메인테이너는 Maintainer 역할을 받고 일반 개발자는 Developer 역할을 받습니다. 메인테이너는 공인된 브랜치를 '보호됨'으로 표시합니다. 개발자는 프로젝트에 기능 브랜치를 push하고 기능 브랜치를 검토하여 보호된 브랜치 중 하나로 병합하도록 merge request를 생성합니다. 기본적으로 Maintainer 역할을 가진 사용자만 보호된 브랜치에 변경사항을 병합할 수 있습니다. 장점: 프로젝트 수가 적으면 혼란이 줄어듭니다. 개발자는 하나의 원격 저장소만 고려하면 됩니다. 단점: 각 새 프로젝트에 대해 보호된 브랜치를 수동으로 설정해야 합니다. 보호된 브랜치 플로우를 설정하려면: 먼저 기본 브랜
