Rails
응용 프로그램 에서 다른 원격 개발자와 함께 소규모 팀에서 일하고 있습니다. git
워크 플로우 수정을 시작했습니다 . 우리는 다음과 같은 분기 구조에 대해 생각했습니다.
(dev) -> (qa) -> (stag) -> (master)
그러나 일부 개발자는 마스터에서 자동으로 프로덕션 환경으로 전환 할 수있는 새로운 개발자에게는 혼동을 줄이겠다 고 생각했습니다. 그들은 모두가 마스터 작업을하고 생산을위한 별도의 지점을 만들도록 생각했습니다.
(master) -> (qa) -> (stag) -> (prod)
나는 당신이 마스터 배포를 유지하고 개발로 사용하지 않기를 원한다고 배웠으며, 내가 일했던 이전의 장소에서 항상 프로덕션을 위해 배포 할 수 있어야합니다.
마스터가 개발에 적극적으로 사용되고 분기 별 분기가 배포에 사용되는 분기 구조를 사용하면 어떤 단점이 있습니까?