2012-03-06 3 views
4

TortoiseSVN을 1.6에서 1.7로 업그레이드했습니다. 그래서 그것을 사용하려면 작업 복사 폴더를 업그레이드해야했습니다.TortoiseSVN v1.7 - v1.6에서 작업 복사본 폴더를 업그레이드하는 동안 오류가 발생했습니다.

그러나 업그레이드하는 동안이 오류가 messageBox가를 보여줍니다

Can't open directory 'D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\classes\.svn\text-base': System cannot find specified path

내가이 상황에서 무엇을 할 수 있습니까?

+0

당신은 청소를 시도? – DaveHogan

+0

@DaveHogan 정리에 다음과 같이 쓰여 있습니다 :'D : \ SVN_HOME> svn cleanup svn : E155036 : 'svn upgrade'명령을 참조하십시오. svn : E155036 : 'D : \ SVN_HOME'작업 사본이 너무 오래되었습니다 (형식 10, Subve rsion 1.6)' – VextoR

+0

이상하게 들리 겠지만, 폴더를 만드는 방법은 어떨까요? – DaveHogan

답변

4

모든 의견을 원래 질문으로 읽은 후에 다음 단계를 제안합니다.

  1. 백업 D의 내용 : \ SVN_HOME는
  2. 은 체크 아웃 다른 폴더에 소스 나무는 대체 SVN_HOME_NEW
  3. 복사합니다 SVN_HOME_NEW의 해당 하위 폴더에 SVN_HOME의 모든 수정 된 파일을 말한다 SVN_HOME_NEW에서 원본 파일은 변경에
  4. 점검 SVN_HOME_NEW하는
+0

WinMerge (http://winmerge.org/)를 사용하여 원본 폴더 내용과 새로 체크 아웃. – SailAvid

+0

여기 일반 논리에 동의하지만 3 단계에서 더 자세히 설명해야합니다. 하나는 "모든 수정 된 파일을 어떻게 복사합니까?" 나는'rsync --cvs-exclude '를 사용하여'.svn' 디렉토리를 복사하고 제외하는 것이 훨씬 낫다고 생각합니다. – ericn

0

SVN 작업 복사본은그냥 사본입니다작업중인 프로젝트의 모든 폴더 및 하위 폴더에있는 폴더. 프로젝트 내용에 대한 보류중인 변경 사항을 추적하는 데 사용됩니다. 이 .svn 폴더는 삭제 될 수 있으며 아직 중앙 SVN 저장소/서버에 커밋하지 않은 최신 수정 사항이있는 프로젝트 파일을 남깁니다.

TortoiseSVN 1.7은 더 이상 구형 TortoiseSVN 버전과 호환되지 않는 점에서 이러한 .svn 폴더를 사용합니다. 로컬 복사본의 .svn 폴더가 제거되면 Subversion 서버 및 저장소에 영향을 미치지 않습니다.

것 밖으로 here 배치로 내 솔루션 나중에 최선을 다하고 될 TortoiseSVN을 1.7에서 가져온 복사의 .svn 폴더가 새 작업에 복사 할 수 있습니다 벗겨 된 손상된/오염 된 복사본에서 아직 커밋되지 않은 어떤 것을 확인 . 오염 된 복사본의 이유는 해당 .svn 폴더에서 제거해야한다는 것입니다. 그 이유는 새로운 사본을 복사 할 때 유효하지 않은 사본의 "잘 생긴".svn 폴더가 덮어 쓰지 않기 때문입니다 서버에서 가져온 복사본의 상태.

0

불만을 표시하는 디렉토리가 하나만 있고 수정 된 내용이 있거나 수정 된 내용이없는 경우 항상 해당 디렉토리를 삭제 한 다음 업그레이드를 수행하고 이후에 업데이트를 수행하면 모든 것이 정상으로 돌아옵니다. 그래서 나는 그것을 여기에서 풀었다. D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\classes\

0

.svn 폴더는 아마 아마
D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\src\에있는 폴더의 복사본입니다.

프로젝트를 컴파일 할 때 Eclipse 또는 빌드 스크립트가 src.svn 폴더를 classes으로 복사했을 수 있습니다.

잘못 배치 된 클래스 폴더에서 .svn 폴더를 모두 삭제하고 업데이트를 다시 시도 할 수 있습니다.

0

동일한 문제가 다음 단계에서 해결되었습니다.공유>

  • 은 단계에 따라 올바른 저장소의 URL을 제공 -> 선택 팀 -

    • 가져 오기 프로젝트는
    • 마우스 오른쪽 버튼으로 클릭 일식입니다.
    • 일단 동기화가 완료되면 업그레이드 된 svn을 얻을 수 있으며 으로 폴더를 업데이트 할 수 있습니다.

    행운을 빌어 요 ...

  • 관련 문제