SVN serve и PySVN Error error: ожидаемый формат FS между '1' и '3';найден формат '4' - PullRequest
2 голосов
/ 21 января 2010

В исследовательских целях я скопировал репозиторий SVN на мой компьютер с Windows, используя svnsync, чтобы я мог воспроизводить на своем компьютере без загрузки фактического сервера.

Я использую PySVN в скриптах для управления номером ревизии, я хочу, чтобы репо была в, и до сих пор использовал его нормально. Теперь я получил репо из другого проекта, и svnsync получил его нормально. Когда я пытаюсь запустить скрипт в Ubuntu, я получаю: Expected FS format between '1' and '3'; found format '4'

Из того, что я смог узнать из других вопросов о StackOverFlow и других местах, кажется, что мой ubuntu pysvn устарел для версии 1.6 subversion и будет работать только для 1.5. Я правильно понял?

Поскольку на странице загрузки pysvn говорится, что «Этот выпуск pysvn был протестирован на Subversion 1.5.6 и Subversion 1.6.5 »

Когда я делаю sudo apt-get install python-svn, он говорит мне, что python-svn уже самая новая версия. Поэтому я предполагаю, что PySVN не поддерживает 1.6 репозитория Subversion.

Но если я попытаюсь запустить точно такой же скрипт на коробке с Windows, на котором будет только модуль pysvn (без установки svn) и локальные файлы репо, он будет работать нормально, и я смогу извлекать файлы!

Так что я в замешательстве. Почему PySVN работает с репозиториями FS формата 4 в Windows, а не в Ubuntu?

1 Ответ

1 голос
/ 21 января 2010

Какая версия Ubuntu у вас есть? 9,04? Это не имеет подрывной деятельности 1.6.

Какие версии делают

dpkg -l subversion
dpkg -l python-svn

Сообщение * * 1006

...