View a markdown version of this page

Git 분기 전략 - AWS 권장 가이드

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

Git 분기 전략

이 가이드에서는 최소에서 가장 복잡한 순서로 다음 Git 기반 분기 전략을 자세히 설명합니다.

  • 트렁크 - 트렁크 기반 개발은 모든 개발자가 단일 브랜치에서 작업하는 소프트웨어 개발 관행으로, 일반적으로 trunk 또는 브main랜치라고 합니다. 이 접근 방식의 기본 개념은 코드 변경 사항을 자주 통합하고 자동화된 테스트 및 지속적인 통합에 의존하여 코드 기반을 지속적으로 릴리스 가능한 상태로 유지하는 것입니다.

  • GitHub 흐름 - GitHub 흐름은 GitHub에서 개발한 경량 브랜치 기반 워크플로입니다. 수명이 짧은 feature브랜치에 대한 아이디어를 기반으로 합니다. 기능이 완료되고 배포할 준비가 되면 기능이 main브랜치에 병합됩니다.

  • Gitflow - Gitflow 접근 방식을 사용하면 개별 기능 브랜치에서 개발이 완료됩니다. 승인 후 feature브랜치를 일반적으로 이름이 인 통합 브랜치에 병합합니다develop. develop 브랜치에 충분한 기능이 누적되면 상위 환경에 기능을 배포하기 위한 release브랜치가 생성됩니다.

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