반응형
Xcode에서 파일 또는 폴더를 프로젝트에 추가/삭제하면 xcodeproj/project.pbxproj 에 정보를 저장(갱신)한다. 따라서 관련 작업(파일/폴더 추가/삭제)을 진행하고 xcodeproj/project.pbxproj 파일도 꼭 커밋을 해야한다.
파일/폴더 추가
파일/폴더 추가시 아래 설정창이 표시된다.
Destination
"Copy items if needed"
Find에서 파일을 이미 복사한 경우는 체크하지 않아도 된다. 하지만 다른 폴더에 있는데 드레그해서 넣은 경우는 체크해주자.
만약 프로젝트 폴더에 실제 파일이 없는데 체크하지 않으면 다른 곳의 레퍼런스만 참조하게된다. 이런 경우 원본 파일/폴더를 삭제한 경우 오류가 발생한다. 또한, 파일 작업시 변경되는 project.pbxproj 에는 경로가 변경되어있어서 이 상태로 커밋시 동료들은 파일/폴더가 존재하지 않아 오류가 발생한다.
Added folders
파일 추가
Create groups, Create folder references 두가지 옵션이 존재한다. 하지만 파일 추가의 경우 두 옵션은 차이가 없다.
폴더 추가
Create groups
노란색(다크 테마는 회색) 폴더 생성, 가상 폴더로 물리적인 폴더가 아니며 Finder에서 찾을 수 없다. xcodeproj/project.pbxproj 파일에 정보로서만 존재한다는 의미다.
Create folder references
파란색(다크 테마와 동일) 폴더 생성, Finder에서 찾을 수 있다.
Xcode에서 파일 삭제
Remove Reference
파일에 대한 참조 제거. 실제 파일은 남아있지만, 참조만 제거된 것.
Move to Trash
참조 및 물리적 파일까지 함께 제거
반응형
댓글