2014-12-05 2 views
0

svn 명령 줄 "svn checkout"을 사용하여 새로운 작업 디렉토리 위치로 프로젝트를 새로 체크 아웃 한 다음 새 foo.xcodeproject를 엽니 다. 이전 작업 복사본 위치에 대한 참조를 유지합니다. Source Control 메뉴 아래에 새로운 작업 복사본과 오래된 복사본이 모두 표시됩니다. "Issues Inspector"에는 "foo Project"및 "foo project"라는 제목이 두 개 있습니다. 자본 P가있는 파일은 이전에 보지 못했던 다른 아이콘을 가지고 있으며 이전 작업 디렉토리 (파일 시스템에서 삭제 한 파일)의 누락 된 파일에 대한 1000 가지 문제를 나열합니다.Xcode "프로젝트"대 "프로젝트", SVN 작업 복사본과의 연관성 제거

XCode에서이 오래된 작업 디렉토리를 잊어 버리는 방법은 무엇입니까? 누락 된 파일은 Xcode와는 아무런 관련이 없지만 Android 빌드 용 저장소에 있습니다. 나는 Xcode에서 그들을 결코 참조한 적이 없지만 .svn 파일에 의해 참조되기 때문에 그것을 관리하기로 결정했다고 생각한다. 이렇게하면 트리 충돌로 인해 내 체크 인이 차단되는 경우가 있습니다. 나는 svn "스파 스"체크 아웃을 수행하여 로컬 작업 복사본에서 이러한 파일을 제외시키는 방법을 알아 냈습니다.이 복사본은이 문제를 대부분 해결 한 것 같습니다. 단, Xcode는 이전 작업 복사본에서 그 파일을 찾으려고 시도하고 있습니다 스파 스 체크 아웃.

그래서 Xcode가 자본 P 프로젝트의 일부라고 생각하는 파일을 관리하는 방법은 무엇입니까? 또는 소스 제어 메뉴에 작업 사본이 표시되도록 제어하는 ​​방법은 무엇입니까? 구성 옵션이 있지만 제거하지는 않습니다.

답변

0

grep -R on foo.xcodeproj는 이전 작업 복사본의 파일을 참조하는 프로젝트 구성에 절대 파일 경로가 있음을 나타 냈습니다. 이로 인해 XCode는 이전 작업 디렉토리를 프로젝트 작업 영역으로 가져 왔습니다. 모든 파일 경로가 프로젝트에 상대적인지 확인하여 문제를 해결했습니다.