2013-07-05 2 views
12

PHPStorm이 설치되어 있고 SVN이있는 PHP 프로젝트가 포함 된 디렉토리를 엽니 다.변경 사항을 업데이트하는 중 오류가 발생했습니다.

Error updating changes: svn: E155021: The client is too old to work with the working copy at "..." (format 31). 

몇 가지 아이디어 : 나는 다음과 같은 오류가 발생하는 변경의 SVN 탭에서? 나는 TortoiseSVN 1.7.7을 설치했는데, 처음에는 모든 것이 잘 돌아갔다. 위의 오류가 더 열리게되면 프로젝트가 열린다.

+3

phpstorm은 통합 svn 클라이언트와 함께 제공됩니다. 이 통합 클라이언트가 너무 오래되었을 수도 있습니다. 플러그인을 업데이트 할 수 있는지, 플러그인 업데이트를 검색 할 수 있는지 여부를 모르겠습니다. 할 수 없다면 tortoiseSVN을 통해 전복 작업을해야 할 것입니다. –

답변

8

작업 복사본 형식이 Subversion 1.8에서 변경되었으므로 을 TortoiseSVN 1.8로 업그레이드 한 후 작업 복사본을 업그레이드하거나 새 작업을 체크 아웃해야합니다. 작업 복사본을 최신 형식으로 업그레이드 한 후에는 이전 버전의 Subversion 클라이언트가 업그레이드 된 작업 복사본을 사용하여 작업 할 수 없습니다.

그래서 작업 복사본을 새 형식 (SVN 1.8)으로 업그레이드했습니다. 시스템의 다른 SVN 클라이언트가 SVN 1.8 (예 : TortoiseSVN 1.8.0?)이지만 PHPStorm은 여전히 ​​1.7.x입니다. SVN 1.7은 1.8 작업 복사본 및 부사와 함께 작동 할 수 없습니다.

"Subversion 1.8 Release Notes | Upgrading the Working Copy"을 참조하십시오.

0

Phpstorm 1.7의 경우 비슷한 문제가있었습니다. SVN> 1.8로 체크 아웃하려고하지 마십시오. 위에서 언급 한 것처럼 작동하지 않는 것 같습니다. 다른 곳의 체크 아웃에서 업데이트하십시오.

-VCS => Operation PopUp (you will ne prompted to fill repository. Thats the goal) 
-(clear auth cache) 
-(VCS => show history. You have to enter your credentials) 
-VCS => Update 
-Good Luck 
1

지금 도구를하지 않습니다하지만 내 경우에는 내가 문제가 발생되어 다음 다른 이클립스 작업 공간의 장소를 이동 : 나는로했다. 문제를 해결하기 위해 체크 아웃 프로젝트가 svn repo를 형성합니다. 다음 오래된 프로젝트에서 모든 svn 파일을 정리합니다. (간단한 검색 .svn 및 삭제) 그러면 내 변경 사항이 표시되고 프로젝트가 최신 상태 인 체크 아웃 된 컨텐츠로 컨텐츠를 복사합니다. 이 방법은 다른 성가신 오류에도 적용될 수 있습니다. 호프 도움 사람