2009-07-01 4 views
1

최근에 저장소 위치가 다른 위치로 변경되었습니다. 내가 한 것은 기본적으로 전체 Subversion 디렉토리를 원하는 위치에 복사 한 다음 (실제로는 작동하는지 테스트하기 위해 이전 이름 ​​바꾸기) XCode에서 저장소 위치를 변경하여 새 위치를 반영하는 것입니다.복사 된 Subversion 저장소가 더 이상 XCode에서 업데이트되지 않았습니다.

그 이후로 저장소 창을 통해 올바른 저장소를 볼 수는 있지만 XCode의 파일은 상태를 반영하지 않으며 저장소를 마우스 오른쪽 단추로 클릭 할 필요가 없으므로 변경하는 것을 잊었을 것입니다. 뭔가 다른/임시 파일을 지우고 연결이 끊어집니다.

어떤 도움을 주시면 감사하겠습니다,

답변

1

나는 다음과 같은 가정 :

귀하의 작업 복사본은 여전히 ​​.svn 디렉토리 즉, 기존의 저장소를 가리키는 서브 버전 정보가 포함되어 있습니다. 새 저장소에서 작업 복사본을 다시 체크 아웃하고 XCode로 작업하십시오. repo를 이동 한 후 이전 작업 사본을 변경 한 경우주의하십시오. 가장 안전한 방법은 이전 디렉토리에서 svn switch을 사용하는 대신 새 디렉토리로 작업 복사본을 체크 아웃하는 것입니다.

나는 Xcode를 사용하지 않으므로 Subversion의 통합에 대해 많이 알지 못한다는 것을 유의하십시오. 그러나 위의 내용이 문제가 될 수 있습니다.

1

Macintosh에서 디렉토리를 복사하면 먼저 이전 디렉토리가 삭제 된 다음 이전 디렉토리의 내용이 복사됩니다. 이것이 의미하는 바는 Windows에서 기대하는 것처럼 "병합"을 얻지 못하고 모든 svn 하위 디렉토리가 대상 폴더에서 삭제되고 있다는 것입니다.

이것은 아마도 문제의 원인 일 수 있습니다. 나는을 .svn 폴더가 할 사실을 은폐 Finder를 가지고,이 체크 아웃 무시하고이 디렉토리는 대부분 누락 된 링크를 포함 -

+0

어쨌든 Adi는 새로운 디렉토리를 만들었습니다. 또한 작업 복사본이 아닌 저장소를 복사 했으므로 대상 디렉토리에서 이전 내용을 유지해야 할 필요는 없습니다. – balpha

0

는 사실, 너희들을 감사드립니다.

실제로 대부분 내 문제를 해결 한 Chris의 제안을 사용했습니다. 제출 된 버전에서 이미 변경된 사항이 있기 때문에 저장소를 따로 복사 한 다음 내가 아는 파일을 다시 작성했습니다. 바뀌 었습니다 (조금 늦은 날 깨진 링크 만 보았 기 때문에 조금 위험합니다). 어떤 경우

이 나를 위해 마법처럼 일 때문에 - 전체 프로세스는 다음과 같습니다 또한 엑스 코드 환경에서 SCM-> 저장소에서 제대로 모든 경로를 설정하는 것 외에도

, 하나 로컬 .svn 태그를 수정하고 XCode에 대한 링크를 복원하려면 '프로젝트 체크 아웃'작업을 다시 수행해야합니다.

-adi

관련 문제