Клиент SVN слишком старый после использования sshfs

Клиент SVN слишком старый после использования sshfs

У меня есть svn check out веб-приложение на сервере linux общего хостинга. На сервере linux есть svn-клиент, к которому я могу получить доступ через ssh.

Со своего локального хоста я сделал следующее

> 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

Так что теперь я не могу обновить свой webappdir, потому что мой /media/webapp застрял на svn clean up, а svn-клиент моего сервера общего хостинга устарел. У меня нет прав на установку нового svn-клиента на сервере общего хостинга.

Как мне заставить работать обновление svn?

решение1

«Формат рабочей копии был обновлен. Это означает, что клиенты Subversion версии 1.4 и более ранних версий не смогут работать с рабочими копиями, созданными 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

Связанный контент