Ошибки проверки SVN на "Формат 6"
Когда я пытаюсь извлечь хранилище с SVN, я получаю сообщение об ошибке:
E160043: ожидаемый формат FS от "1" до "4"; найден формат '6'
Я читал, что это связано с несовпадающими версиями, однако и мой сервер SVN, и клиент работают под управлением версии 1.8.1.
(Изменить:) Я следовал этому руководству: http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/ Я начал с предустановленной версии SVN для MacPorts, а затем собрал свой собственные, чтобы увидеть, если это решит проблему.
Я работаю с SVNServe. Я тестирую сервер на сервере, поэтому клиент и сервер - это один и тот же экземпляр.
Вот точные версии (я считаю, что они один пакет):
svn --version
svn, version 1.8.1 (r1503906)
svnadmin --version
svnadmin, version 1.8.1 (r1503906)
svnadmin --version
svnadmin, version 1.8.1 (r1503906)
Если я создаю репо с --compatible-version 1.7
, но это просто кажется глупым, так как все версии 1.8+.
Любая помощь приветствуется.
1 ответ
Это может или не может иметь отношение, но я выкину это здесь в случае, если это поможет. У меня была похожая проблема с использованием функции извлечения ("Открыть из контроля версий...") с Delphi Xe5 и теперь Xe6. Вот как я это исправил в обоих.
Шаг 1:
- Обновите 32-битную версию SVN
Загрузите последнюю версию (или которая соответствует вашим материалам) на момент публикации этого ответа это "Subversion 1.8.8 (Windows 32-bit)" с http://www.collab.net/downloads/subversion
Примечание. Даже если вы используете 64-разрядную версию TortoiseSVN, вам все равно придется установить / обновить 32-разрядную версию, поскольку среда разработки Delphi по-прежнему является только 32-разрядной.
Для Delphi Xe5
- Скопируйте обновленные файлы из:
C: \ Program Files (x86) \ CollabNet \ Subversion Client
в
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\subversion
Для Delphi Xe6
- Скопируйте обновленные файлы из:
C: \ Program Files (x86) \ CollabNet \ Subversion Client
в
C:\Program Files (x86)\Embarcadero\Studio\14.0\bin\subversion
Замечания:
папки Delphi, перечисленные выше, являются папками по умолчанию (по крайней мере, как они установлены в моей системе), поэтому ваши пути могут отличаться.
2 из файлов SVN (MSVCP100.DLL и MSVCR100.DLL) среды выполнения C++ были более новыми в моих папках Delphi, поэтому, вероятно, не хотите перезаписывать их.
и, конечно, не запускайте Delphi при обновлении файлов.