2010-05-06 3 views
8

xcode 프로젝트에 svn을 사용하고 있습니다. 현재 프로젝트에 두 개의 파일을 추가하고 저장소에 추가 한 다음 클래스 폴더에 대한 변경 사항을 커밋했습니다. 이로 인해 내가 밖으로 내 코드를 검사 할 때xcode에서 svn 저장소를 관리하는 방법

Error: 155005 (Working copy not locked; this is probably a bug, please report) Description: Commit failed (details follow):
Error: 155005 (Working copy not locked; this is probably a bug, please report) Description: Directory '/Users/gopalmadhu/Desktop/All My data/Schduler current code/build/Debug-iphonesimulator/scheduler.app.dSYM/.svn' containing working copy admin area is missing

, 이미 확인 된 클래스가 표시되지 않은 : 나는 전체 프로젝트를 커밋 할 때, 나는이 오류가 발생합니다. 파일은 프로젝트에 있지만 보이지 않습니다. 이 문제를 해결하려면 프로젝트 폴더에서 classes 폴더로 다시 추가해야합니다. 이것은 svn을 관리하는 올바른 방법이 아닙니다. 어떻게해야합니까?

+1

"전체 프로젝트 커밋"이란 무엇을 의미합니까? 파일을 빌드하는 것이 아니라 소스 코드와 리소스 만 커밋해야합니다. – bastibe

답변

19

Subversion에 빌드 결과를 커밋하는 중 문제가 발생했습니다.

Subversion은 버전 제어하에있는 모든 폴더에 .svn이라는 숨겨진 폴더를 추가하여 작동합니다. 이 도구는 .svn 폴더의 존재를 존중하지 않기 때문에 도구에서 삭제하고 다시 만들 수있는 폴더에서는 제대로 작동하지 않습니다. 여기에는 전체 빌드 디렉토리가 포함되며 프로젝트 디렉토리를 정리할 때마다 내용이 지워집니다.

버전 관리에서 빌드 디렉토리를 제거해야합니다. 어쨌든 Xcode 빌드를 수행하여 모든 기능을 다시 생성 할 수 있기 때문에 거기에 있어서는 안됩니다. 기존의 딜레마에서 얻으려면 다음 사항을 확인하시기 바랍니다

  1. 돌아 가기 프로젝트 어딘가에
  2. 터미널에서 프로젝트 디렉토리로 이동 rm -rf build
  3. svn update을한다. 이 시점에서 Subversion은 빌드 디렉토리를 복원 할 것입니다.
  4. svn commit -m "Removed build from version control"
  5. (선택 사항)
  6. svn rm build
  7. svn propedit svn:ignore . 이것은 SVN에 대한 편집기를 나타납니다 : 속성을 무시합니다. 별도의 줄에 빌드를 추가하십시오. 그 후 Subversion은 svn status 명령의 빌드 디렉토리를 표시하지 않습니다.
+0

답장을 보내 주셔서 감사합니다. 그것은이 경우에 나를 위해 작동합니다. 대단한 구호 ... 다시 한 번 감사합니다 – ratnasomu

+0

문제가 해결되면 답변을 수락하십시오 :) – JeremyP

+0

나는 대답을 Jeremy P에게 받아 들였습니다. 하지만 난 여기에 1 문제가 해결할 수있는 프로젝트를 커밋 후 지금은 그게 아무것도 나에게 M 기호 및 commitchanes 등을 표시하지 변경 .. 그것은 단순히 로컬 파일처럼오고 .. 나는 프로젝트 설정 dnt knw을 편집했습니다 여기서 일어난 일은 감사합니다. – ratnasomu

0

또한 .... XCODE-> 빌드 -> 모든 대상 청소 옵션을 시도해 볼 수 있습니다. 내 문제가 해결되었습니다!

관련 문제