Cliente SVN muito antigo depois de usar o sshfs

Cliente SVN muito antigo depois de usar o sshfs

Eu tenho um aplicativo da web com check-out do svn em um servidor Linux de hospedagem compartilhada. O servidor Linux possui um cliente SVN que posso acessar via ssh.

No meu host local, fiz o seguinte

> 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

Já se passaram 15 minutos e a limpeza do svn ainda não terminou. Acho que pode ter congelado. Então eu fiz o seguinte:

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

Então agora não consigo atualizar meu webappdir porque meu /media/webapp está travado no svn clean up e o cliente svn do meu servidor de hospedagem compartilhada está desatualizado. Não tenho privilégios para instalar um novo cliente SVN no servidor de hospedagem compartilhada.

Como faço para que meu svn update funcione?

Responder1

"O formato da cópia de trabalho foi atualizado. Isso significa que os clientes Subversion 1.4 e anteriores não serão capazes de trabalhar com cópias de trabalho produzidas pelo Subversion 1.5. As cópias de trabalho são atualizadas automaticamente."

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

Responder2

O Apache fornece um script que faz o downgrade da sua cópia de trabalho para um formato anterior, a fim de restaurar a compatibilidade com clientes mais antigos. Veja esta entrada de FAQ:http://subversion.apache.org/faq.html#working-copy-format-change

informação relacionada