최근 GitHub에서 인기있는 프로젝트를 살펴본 결과 develop
분기 가 없다는 것을 알았습니다 . 실제로 GitHub Flow 가이드 에는 언급되어 있지 않습니다. 내 이해에서, master
항상 완전히 안정되고 생산을 반영해야합니다. 개발자가 기능을 가지 작업을 한 다음에 그 병합하는 경우 master
그들이 할 때를, 그 기능 / 수정에 병합되고 일정 기간이 뜻 master
과 master
지점이 실제로 생산보다 최신 버전이.
팀이에서 기능 / 수정 브랜치를 생성 develop
하여 다시 병합 한 다음 다음 버전이 완전히 출시 될 준비가되면 develop
병합되고 master
태그가 생성 되도록하는 것이 더 합리적이지 않습니까? 사람들이에 합병 master
하고 master
분기 코드베이스가 크게 변경 되어 수정하기 어려운 버그가보고되는 경우를 상상해보십시오 . 그런 다음 개발자는 사용자에게 다음 릴리스까지 문제가 해결 될 때까지 기다리라고 지시하면됩니다.
편집 :이 질문은 "분기 또는 분기하지"와 다릅니다. 특히 개발 브랜치를 사용하지 않는 사람들과 그 주변 이유를 다루는 이유는 오랫동안 모범 사례로 선전되었습니다.