Git 브랜칭 전략 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Git 브랜칭 전략

이 가이드에서는 다음과 같은 Git 기반 브랜칭 전략을 가장 복잡하지 않은 것부터 가장 복잡한 순서로 자세히 설명합니다.

  • 트렁크 — 트렁크 기반 개발은 모든 개발자가 일반적으로 or 브랜치라고 하는 단일 브랜치에서 작업하는 소프트웨어 개발 방식입니다. trunk main 이 접근 방식의 기본 개념은 코드 변경 사항을 자주 통합하고 자동화된 테스트와 지속적인 통합을 통해 코드베이스를 지속적으로 릴리스할 수 있는 상태로 유지하는 것입니다.

  • GitHub GitHub Flow — Flow는 에서 개발한 가벼운 분기 기반 워크플로입니다. GitHub 수명이 짧은 feature 브랜치라는 아이디어를 기반으로 합니다. 기능이 완성되어 배포할 준비가 되면 기능이 브랜치에 병합됩니다. main

  • Gitflow — Gitflow 접근 방식을 사용하면 개별 기능 브랜치에서 개발을 완료할 수 있습니다. 승인 후에는 feature 브랜치를 통합 브랜치로 병합합니다. 통합 브랜치는 보통 이름이 지정됩니다. develop develop브랜치에 충분한 기능이 누적되면 release 브랜치를 만들어 상위 환경에 기능을 배포합니다.

각 브랜칭 전략에는 장단점이 있습니다. 모두 동일한 환경을 사용하지만 모두 동일한 지사 또는 수동 승인 단계를 사용하지는 않습니다. 가이드의 이 섹션에서는 각 브랜칭 전략을 자세히 검토하여 각 브랜칭 전략의 뉘앙스를 파악하고 조직의 사용 사례에 맞는지 평가할 수 있도록 하세요.