Я видел хорошую сумму статей, имеющих дело с более старыми svn версиями, поражающими эту проблему, но моя ситуация следующие.
Я использую Подверсию 1.6.6
У меня есть 'версии', посредственный Mac svn gui, который использует командную строку svn инструменты (версия 1.6.6)! Мой repo (svnserve v1.6.6) расположен на макс. поле в моей локальной сети, я получаю доступ к нему через svn+ssh.
Поле, которое размещает repo (также актуальный на svn v1.6.6) может соединиться с помощью file://, но не через ssh://
repo был создан с версиями на хосте и работал надежно в течение некоторого времени. Я не уверен, каков переломный момент был, но это, возможно, был я создающий второго пользователя специально для соединений SSH. Теперь к repo нельзя получить доступ ни от одного пользователя через ssh.
вот попытка командной строки..
user$ svn up
svn: Expected FS format '2'; found format '3'
user$ svn --version
svn, version 1.6.6 (r40053)
compiled Oct 22 2009, 14:13:09
Каков Ваш URL репозитория?
Причина, которую я спрашиваю, состоит в том, что Вы упоминаете, что соединились через SSH, который я приму, чтобы означать, что "svn+ssh" разрабатывает URL. Если это так, затем необходимо проверить версию работы svnserve машины сервера:
ssh SERVER svnserve --version
Вы отметите, что я выполняю команду непосредственно от ssh. Это должно гарантировать, что среда настраивается, как это было бы, когда svn выполняет ту же команду (тогда как оболочка входа в систему могла бы сделать что-то другое).
Предположение, что Вы находите, что сервер выполняет устаревшую версию svnserve, следующая задача, должно узнать, где это (так, чтобы можно было удалить его):
ssh SERVER which svnserve