문제는 대소 문자 구분 (Windows 및 Mac을 체크 아웃 할 때 문제가 될 수 있음)이고 * nix 시스템을 체크 아웃 할 수있는 옵션이없는 경우 다음이 작동합니다. 처음부터 과정은 다음과 같습니다.
% svn co http://[domain]/svn/mortgages mortgages
(체크 아웃이 계속됩니다… 그때…)
svn: In directory 'mortgages/trunk/images/rates'
svn: Can't open file 'mortgages/trunk/images/rates/.svn/tmp/text-base/Header_3_nobookmark.gif.svn-base': No such file or directory
여기에 SVN은 대소 문자 만 다른 비슷한 이름을 가진 두 개의 파일을 체크 아웃하려고 - Header_3_noBookmark.gif
와 Header_3_nobookmark.gif
. Mac 파일 시스템은 기본적으로 SVN이 이와 같은 상황에서 질식하는 방식으로 대소 문자를 구분하지 않습니다. 그래서...
% cd mortgages/trunk/images/rates/
% svn up
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
그러나 svn cleanup
우리가 알고 있듯이 달리기 는 작동하지 않습니다.
% svn cleanup
svn: In directory '.'
svn: Error processing command 'modify-wcprop' in '.'
svn: 'spacer.gif' is not under version control
spacer.gif
문제가 아닙니다 ... 이전 오류를지나 다음 파일로 이동할 수 없습니다. 그래서 나는 이외의 디렉토리에서 모든 파일을 .svn
삭제하고 SVN 로그를 제거했습니다. 이렇게하면 정리 작업이 수행되어 문제가되는 파일을 확인하고 이름을 바꿀 수 있습니다.
% rm *; rm -rf .svn/log; svn cleanup
% svn up Header_3_nobookmark.gif
A Header_3_nobookmark.gif
Updated to revision 1087.
% svn mv Header_3_nobookmark.gif foo
A foo
D Header_3_nobookmark.gif
% svn up
A spacer.gif
A Header_3_noBookmark.gif
그런 다음 프로젝트의 루트 디렉토리로 돌아가서 svn up
나머지 부분을 확인하기 위해 실행할 수있었습니다.