👤 김기탁 (Git 관리)
⚠️ 문제
- 기존에는 팀원들이 일정 기간 개인 브랜치에서 작업 후, 특정 날짜에 몰아서
dev
브랜치에 병합.
- 이 과정에서 다음과 같은 문제 발생:
- 충돌이 한꺼번에 발생 → 해결 시간이 과다 소요
.uasset
(바이너리 파일) 충돌 시 자동 병합 불가 → 작업 누락, 반복 작업 발생
- 많은 코드가 한 번에 들어와 빌드/테스트 시 예기치 못한 오류가 대량 발생
- 오류 발생 시 책임 추적이 어려움 → 관리자가 실수 시 코드 유실 위험

🔍 원인
- 병합을 특정 날짜에 일괄적으로 진행 → 충돌이 누적됨
- Git이 바이너리 파일(.uasset)을 병합할 수 없는 구조
- dev 브랜치가 장기간 최신 상태를 유지하지 못해 안정성이 떨어짐
- 병합 과정이 관리자 1명에게 집중되어 오류·실수 가능성 증가
🚧 조치
병합 방식을 개선하여 개인 브랜치 + 리베이스 기반 풀리퀘스트(PR) 플로우로 전환:
- 팀원은 개인 브랜치에서 작업 후 PR 생성
- PR 승인 전, 반드시 dev 최신본을 rebase 하여 충돌을 개인 단위에서 먼저 해결
- 관리자는 rebase 된 PR만 dev에 병합
.uasset
파일은 작업 순서를 조율하여 충돌 발생을 최소화
💡 결과