Ожидаемый формат FS '2' найденный формат '3 git -svn

Я просто просматривал git -svn и думал, что попробую с одним из моего существующего репозитория. Когда я запустил git -svn, я получил эту ошибку.

Не удалось открыть репозиторий: невозможно открыть сеанс ra_local для URL-адреса: невозможно выполнить  open repository '{MyFilePath}': Ожидаемый формат FS '2'; найденный формат "3" в C:/Program Files/ Git/bin/git -svn строка 1358

Я проверил проверку версии на git -svn, которую я использую, и распечатал ее:

git-svn version 1.5.5.1015.g9d258 (svn 1.4.6)

Я заметил, что это с использованием svn версии 1.4.6, но я создал репозиторию с использованием TortoiseSVN с версией Subversion 1.5.1 версии Svn.

Мой главный вопрос: как обновить git -svn, чтобы он использовал 1.5?

Ответы

Ответ 1

Если вы получаете доступ к репозиторию Subversion, используя сетевой протокол (например, svn://) вместо локального доступа к файлам, тогда все должно работать правильно для вас. Кажется, вы просите git-svn напрямую обращаться к репозиторию, вызывая проблему, которую вы показали. Сетевые протоколы Subversion более устойчивы к подключению более старых клиентов.

Ответ 2

Я столкнулся с этой проблемой, когда мне захотелось быстро проверить какое-то поведение git -svn и, следовательно, понадобилось хранилище svn.

Я создал репозиторий со следующей командой:

svnadmin create --pre-1.4-compatible

git способен понимать такие репозитории.