현재 여러 프로젝트에 대해 여러 개의 Git repos가 있습니다. 현재git 브랜칭 모델
우리는 다음과 같은 작업 흐름을 가지고 마스터 - 우리는 커밋 모든 새에 주인을 확인하는 허드슨 CI를
라이브 서버
에 사용 된 생산 코드 - 모두 여기 배포를 커밋합니다. 매분마다 변경 사항을 폴링합니다. 마스터 브랜치에서 배포하기 전에 실제 기능을 테스트하는 작업 요청을 서명하기위한 준비 서버가 있습니다.우리가 지금보고있는 주요 문제는 티켓/작업 요청을 기반으로 작업하고 있으며, 모든 변경 사항을 릴리스 단위로 배포하지만 티켓이 선임 직원으로부터 서명 된 경우 언제든지 배포 할 수 있습니다.
나는 Git flow와 github flow와 같은 것을 보았다. 두 가지 모두 장점이 있지만 준비 서버와 CI를 포함하는 전략을 찾을 수 없습니다.
도움을 청하거나 읽으려면 추천 해 주시면 대단히 감사하겠습니다.
업데이트 1
우리의 작업 흐름은 다음을 따라야합니다 :
Production: -------------I-----------O----
/ /
B---E---F---G J---K---L
Master: A--/--C---D---H--\--/---M---N-\---
\-1-/-2-/-3-/ \-1-/-2-/
CI 및 마스터의 모든 실행이 모든 작업은 분기에 실시 및 준비에 병합 준비 영역입니다. 기능/티켓 분기에서 온 오프 서명 작업을 프로덕션으로 병합하면 특정 분기 내에서만 변경이 수행됩니다. 이 잘못 또는 누군가가 당신이 마스터 지점을 가지고 있으므로이