본문 바로가기

Git

[iOS/Git] .xcodeproj/project.pbxproj 양쪽에서 수정( merge할 때 자동 병합 안되는 경우)

띠로리..

fileOrganization 브랜치에서 파일 구조를 싹 변경하고 develop 브랜치에 merge한 후에 지금 개발중인 notification branch로 merge를 했는데 .xcodeproj/project.pbxproj 파일이 양쪽에서 수정됬다고 한다.

 

파일도 열리지 않았다...

vim으로 해당 파일 들어가서 비 편집 모드에서 검색 하는 '/' 명령어 이후에 >>>를 검색했다.

휴.. 뭔가 자동 병합이 안되는 경우가 나왔다.

머지 하기위해 병합 하니까

다시 잘 돌아간다!!

 

결론 : 서로 다른 브랜치에서 .xcodeproj/project.pbxproj 를 업데이트 한 후에 합쳐야 할 상황에는 자동 병합이 안된다. -> vim으로 수동 병합 해주면 충돌 해제완료!!

 

근데 한가지 문제가 있다. Head에 위치하는 ,,merge하려하는 브랜치에서 만든 .swift 파일들이 인식이 안되서 직접 파인더에서 찾아서 프로젝트에 드래그 해야했다...