Ожидаемый формат 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 способен понимать такие репозитории.