기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
트렁크 브랜칭 전략
트렁크 기반 개발은 모든 개발자가 일반적으로 or 브랜치라고 하는 단일 브랜치에서 작업하는 소프트웨어 개발 방식입니다. trunk
main
이 접근 방식의 기본 개념은 코드 변경 사항을 자주 통합하고 자동화된 테스트와 지속적인 통합을 통해 코드 베이스를 지속적으로 릴리스할 수 있는 상태로 유지하는 것입니다.
트렁크 기반 개발에서는 개발자가 소량의 점진적 업데이트를 목표로 하루에 여러 번 main
브랜치에 변경 사항을 커밋합니다. 이를 통해 피드백 루프가 빨라지고, 병합 충돌 위험이 줄어들고, 팀원 간의 협업이 촉진됩니다. 이 방법에서는 자동화된 테스트를 통해 잠재적 문제를 조기에 발견하고 코드 베이스가 안정적이고 릴리스 가능한 상태로 유지되도록 하기 때문에 잘 관리되는 테스트 스위트의 중요성을 강조합니다.
트렁크 기반 개발은 기능 기반 개발 (기능 분기 또는 기능 기반 개발이라고도 함) 과 대조를 이루는 경우가 많습니다. 기능 기반 개발에서는 각각의 새로운 기능이나 버그 수정이 기본 브랜치와 분리된 자체 전용 브랜치에서 개발됩니다. 트렁크 기반 개발과 기능 기반 개발 간의 선택은 팀 규모, 프로젝트 요구 사항, 협업, 통합 빈도, 릴리스 관리 간의 원하는 균형과 같은 요인에 따라 달라집니다.
트렁크 브랜칭 전략에 대한 자세한 내용은 다음 리소스를 참조하십시오.
-
다중 계정 DevOps 환경을 위한 트렁크 브랜칭 전략 구현 (AWS 규범 지침)
-
트렁크 기반 개발 소개 (트렁크 기반 개발 웹 사이트
)