백엔드 서비스를 배치하기 위해 git 플로우 프로세스를 따르려고합니다. 백엔드 서비스는 graphQL API이며 황금 규칙은 입니다. NEVER은 이전 버전과의 호환성을 없애줍니다.백엔드 시스템 용 Git 플로우
왜 내가 릴리스 분기가 필요한지 알 수 없습니다. 내가 이전 버전과의 호환성을 깨뜨리지 않으면, 릴리스 환경에서 테스트 할 내용은 무엇입니까?
새로운 기능 개발 개발
- 지점, 지역 지점에 개발 지역 단위 테스트를 실행.
- 개발 준비가 완료되면
- Rebase PR to development, 단위 테스트 실행, 개발 환경 생성 및 통합 테스트 실행.
- 마스터와 병합.
- 프로덕션 및 기타 N 개의 샌드 박스에 배포합니다. 이 샌드 박스는 제 3 자와의 통합에 사용됩니다. 예를 들어 프런트 엔드 wbe는이 샌드 박스를 사용하여 테스트를 수행 할 수 있습니다.
이전 버전과의 호환성이 릴리스 분기에 대한 필요성 (또는 부족함)과 관련이 있는지 잘 모르겠습니다. 프로젝트의 목적에 부합하는지 결정하기 위해 최종 GitFlow 참조 (http://nvie.com/posts/a-successful-git-branching-model/)에서 사용법과 용도를 읽으십시오. . –