sshfs를 사용한 후 SVN 클라이언트가 너무 오래되었습니다.

sshfs를 사용한 후 SVN 클라이언트가 너무 오래되었습니다.

공유 호스팅 Linux 서버에 svn 체크아웃 웹 응용 프로그램이 있습니다. Linux 서버에는 SSH를 통해 액세스할 수 있는 svn 클라이언트가 있습니다.

내 로컬 호스트에서 다음을 수행했습니다.

> sshfs [email protected]:webappdir/ /media/webapp
> cd /media/webapp
> svn update
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
> svn clean up

15분이 지났는데도 svn 정리가 아직 완료되지 않았습니다. 아마도 얼었을 것 같아요. 그래서 나는 다음을 수행했습니다.

> ssh [email protected]
> cd webappdir
> svn update
svn: This client is too old to work with working copy '.'; please get a newer Subversion client

이제 /media/webapp이 svn 정리에 멈춰 있고 공유 호스팅 서버의 svn 클라이언트가 오래되었기 때문에 webappdir을 업데이트할 수 없습니다. 공유 호스팅 서버에 새 svn 클라이언트를 설치할 권한이 없습니다.

svn 업데이트를 작동시키려면 어떻게 해야 합니까?

답변1

"작업 복사본 형식이 업그레이드되었습니다. 이는 1.4 및 이전 Subversion 클라이언트가 Subversion 1.5에서 생성된 작업 복사본으로 작업할 수 없음을 의미합니다. 작업 복사본은 자동으로 업그레이드됩니다."

http://subversion.tigris.org/svn_1.5_releasenotes.html

답변2

Apache는 이전 클라이언트와의 호환성을 복원하기 위해 작업 복사본을 이전 형식으로 다운그레이드하는 스크립트를 제공합니다. 다음 FAQ 항목을 참조하세요.http://subversion.apache.org/faq.html#working-copy-format-change

관련 정보