기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Git 브랜칭 전략
이 가이드에서는 다음과 같은 Git 기반 브랜칭 전략을 가장 복잡하지 않은 것부터 가장 복잡한 순서로 자세히 설명합니다.
-
트렁크 — 트렁크 기반 개발은 모든 개발자가 일반적으로 or 브랜치라고 하는 단일 브랜치에서 작업하는 소프트웨어 개발 방식입니다.
trunk
main
이 접근 방식의 기본 개념은 코드 변경 사항을 자주 통합하고 자동화된 테스트와 지속적인 통합을 통해 코드베이스를 지속적으로 릴리스할 수 있는 상태로 유지하는 것입니다. -
GitHub GitHub Flow — Flow는 에서 개발한 가벼운 분기 기반 워크플로입니다. GitHub 수명이 짧은
feature
브랜치라는 아이디어를 기반으로 합니다. 기능이 완성되어 배포할 준비가 되면 기능이 브랜치에 병합됩니다.main
-
Gitflow — Gitflow 접근 방식을 사용하면 개별 기능 브랜치에서 개발을 완료할 수 있습니다. 승인 후에는
feature
브랜치를 통합 브랜치로 병합합니다. 통합 브랜치는 보통 이름이 지정됩니다.develop
develop
브랜치에 충분한 기능이 누적되면release
브랜치를 만들어 상위 환경에 기능을 배포합니다.
각 브랜칭 전략에는 장단점이 있습니다. 모두 동일한 환경을 사용하지만 모두 동일한 지사 또는 수동 승인 단계를 사용하지는 않습니다. 가이드의 이 섹션에서는 각 브랜칭 전략을 자세히 검토하여 각 브랜칭 전략의 뉘앙스를 파악하고 조직의 사용 사례에 맞는지 평가할 수 있도록 하세요.