동기화 안 되는 main-develop, PR Cherry-pick 전략으로 배포 프로세스 개선해보기
·
개발/개발 아카이브
1. 깃허브 배포 전략 및 문제를 파악하다. 사내에서 담당하게 된 프로젝트의 Git 브랜치 구조를 처음 봤을 때, 바로 개선이 필요하다고 생각했습니다. 처음 본 문제main (운영 서버) / develop (개발 서버) 브랜치만 존재했습니다.main과 develop이 동기화되지 않은 부분이 있었습니다.전달받은 main 배포 방식은.. develop 작업 파일 수동 복붙이었습니다. 왜 이런 상황이 됐을까? 더 파보니 이전 작업자분들도 나름의 이유가 있었습니다. 로컬에서 CRUD 테스트가 불가능 (보안 제약으로 조회만 가능) 즉, 기능 검증을 위해서는 무조건 develop에 올려야만 했습니다.feature 브랜치 없이 모두가 develop에 직접 push 했음.배포 제외 기능도 develop에 계속 쌓임..