2011-01-18 5 views
7
나는 이전 버전으로 업데이트하기 위해 노력하고있어

에 업데이트되지 않습니다,하지만 난 받고 있어요 :Subversion은 이전 버전

$ svn update -r126 
svn: Target path does not exist 

간단한 업데이트가 잘 작동합니다. 또한 리비전 126의 업데이트는 다른 컴퓨터에서도 작동합니다.

무엇이 잘못 될 수 있습니까?

+2

는 아마도이 도움이 될 것입니다 http://stackoverflow.com/questions/212713/subversion-what-does-target-path-does-not-exist-when-merging-mean –

+1

SVN은 대소 문자를 구분 경로가있다, 확인해 볼 가치가 있습니다. –

+0

@ Maxim Gueivandov : 동일한 명령 줄이 업데이트로 작동하지만 "-r126"을 추가하면 작동하지 않습니다. 또한, 내 컴퓨터에서 일어나는 일이고, 다른 사람들은 잘 작동합니다. –

답변

7

이것은 당신이

svn info 

은 당신이 작업하고있는 경로에 대한 서버 URL을 찾아보십시오 개정 (126)에 존재하지 않는 디렉토리에서 작업하는 것을 의미 할 수있다, 당신은 시도 할 수 있습니다 하나

svn ls -r 126 http://the-URL-from-info/your/path 
svn ls http://the-URL-from-info/your/[email protected] 

경로가 개정 여기 @126 (126)에 존재하는지 확인하는 것은 peg revision입니다 - 개정 (126)에 존재로 현재 디렉토리에 반대 개정 (126)로부터 파일 시스템 트리에서 해당 경로를 사용하는 SVN을 지시하는 것 .

아마도 이것은 리비전 126에없는 브랜치에서 실제로 작업하고 있다는 뜻입니다. 리비전 126이 작동하는 트렁크 경로로 돌아가려면 svn switch을 다시해야 할 수도 있습니다.

+0

내가 지점을 삭제하고 재현 깨달았다. 이전 버전을 볼 수 있더라도 새 분기 생성 후 버전으로 업데이트 할 수 있습니다. –

+0

(나는 21시에 현상금을 수여 할 것입니다.) –

+1

삭제되고 재창조 되셨습니까? 이 경우 http://svnbook.red-bean.com/en/1.5/svn.advanced.pegrevs.html을 확인하십시오. -r을 사용하여 개정판을 지정하는 것은'svn up. 126과 같은 것을 사용하는 것과 동일하지 않습니다. '. –