학습 목표
- 깃허브 협업 간 pbxproj 파일에 대한 충돌 해결
학습 내용
pbxproj 파일이란 ?
Build Setting(실제 프로젝트의 설정)을 담은 파일
프로젝트 내부에서 생성된 파일들을 파일 유형에 따라 reference를 저장하고 있다.
pbxproj에 대한 충돌은 위 설정 파일에 대한 reference가 없을 때 발생
pbxproj 충돌 해결방법
- pbxproj 파일을 binary 파일로 취급하게 해야 함
- 프로젝트 최상위 폴더(README.md가 있는 곳)에서 .gitattributes 파일을 만들고 설정
- 해당 코드를 추가
- *.pbxproj binary merge=union
배운 점
- 최상위 폴더에 .gitattributes를 추가하면 해결 가능하다고 하니
- 미리 설정해두는게 좋을 거 같습니당
참조 링크
[git] Xcode pbxproj merge conflict 문제 해결 방법
[git] Xcode pbxproj merge conflict 문제 해결 방법
pbxproj 파일은 Build Setting(실제 프로젝트의 설정) 을 담은 파일이다. 프로젝트 내부에서 생성된 파일들을 파일 유형에 따라 reference를 저장하고 있다. conflict는 파일에 대한 reference가 없을 때 일어
velog.io
GitHub - DeveloperAcademy-POSTECH/MacC-Team-ALLWAY: 🛸 TEAM: ALLWAY
GitHub - DeveloperAcademy-POSTECH/MacC-Team-ALLWAY: 🛸 TEAM: ALLWAY
🛸 TEAM: ALLWAY. Contribute to DeveloperAcademy-POSTECH/MacC-Team-ALLWAY development by creating an account on GitHub.
github.com
GitHub - DeveloperAcademy-POSTECH/2024-3rd-GitHub-Practice: 2024년 3기 깃허브 학습을 위한 레포지토리입니다.
GitHub - DeveloperAcademy-POSTECH/2024-3rd-GitHub-Practice: 2024년 3기 깃허브 학습을 위한 레포지토리입니다.
2024년 3기 깃허브 학습을 위한 레포지토리입니다. Contribute to DeveloperAcademy-POSTECH/2024-3rd-GitHub-Practice development by creating an account on GitHub.
github.com
'iOS > Xcode' 카테고리의 다른 글
[디버깅 회고] 네트워크 통신 공부 중 발생한 보라색 에러 (0) | 2024.05.19 |
---|---|
[Xcode] .xcconfig 충돌로 인한 Xcode 무한팅김 현상을 겪고서 (0) | 2024.03.22 |
[Xcode] Swift 공부를 위한 Xcode Playground 세팅 (1) | 2023.12.27 |