728x90
개발을 하다보면
같은팀에서 여러명이 동시에 개발을 진행하기 때문에
개발해야하는 소스가 겹치는 순간들이 있다.
이때 조심스러운게 브랜치에 PR 올리는 순간...
conflict 가 떨어지면 머리 아프다 ㅜㅜ
우리업무에서는 Local - DEV - STG - CBO 총 3개의 브랜치를 사용하는데
특히 STG에서 컨플이 떨어지면
꽤 심장이 쫄깃해진다..
최근 긴급반영건에서 STG 컨플이 떨어졌던 순간이 있어서
간단하게 해결했던 방법을 메모해놓으려고 함
1. 브랜치 기본 구조
- CBO : 실제 운영소스
- STG : 검증계
- DEV : 개발계
- LOCAL : 내가 개발하는 브랜치 (feature)
2. 상황 : STG 브랜치에 PR 요청시 conflict 발생
3. 해결방법 :
- STG 브랜치에 hotfix 브랜치 생성 ( From : STG , Type: Hotfix)
- Hotfix 브랜치로 전환후 conflict 가 나는 파일 삭제 후 STG 브랜치에 PR요청 (merge)
- 이후 hotfix 브랜치에서 기존 LOCAL 브랜치 merge 작업 (team > merge > local 브랜치 선택)
- 실제 반영할 파일들 (삭제했던 파일 포함 모두) 다시 STG에 PR 진행 (merge)
- 요렇게 하면 conflict 해결됨!
이 방법은 실제로 컨플 났을때 선배의 도움으로 해결했던 방법이다.
(그전에는 보통 브랜치에 올라가있는 소스를 다시 붓고 merge 하는 방법으로 처리했었던.. ㅠㅠ)
추후 이 방법이 혹시 안먹힐땐
다시 구글의 도움을 받는것으로..
728x90
728x90
'업무관련' 카테고리의 다른 글
[GIT] Eclipse git merge conflict 간단 해결방법 (1) | 2024.12.20 |
---|---|
네트워크 백본 고도화 (SDN, 대외계, 백본 등) (0) | 2024.09.13 |
AES256 암복호화 키값 변환(BYTE TO HEX) (0) | 2024.08.19 |
[IT지식] MDD(Model Driven Development) / RSA (1) | 2024.05.17 |
[암호화] AES-256 암호화 관련 정의 및 HSM (2) | 2023.09.10 |