git-svn с доступом к репозиторию на основе файлов

#git #git-svn

#git #git-svn

Вопрос:

При попытке git клонировать репозиторий SVN я получаю следующую ошибку:

 $ git svn clone "file:////stevenagefs/Projects/6500-6999/6792/DesignSVNRepos" 
"DesignGit" -T trunk -b branches -t tags -r 0:HEAD
Couldn't open a repository: Unable to open an ra_local session to URL: Unable to
 open repository 'file:///stevenagefs/Projects/6500-6999/6792/DesignSVNRepos' at
  C:AppsGit/libexec/git-coregit-svn line 2210
  

Я что-то делаю неправильно или невозможно использовать git-svn таким образом?

Обратите внимание, что я знаю, что доступ на основе файлов к репозиториям SVN считается вредным, но это все, что у меня есть.

Ответ №1:

Вам разрешен доступ к файлам, но только в том случае, если клиент скомпилирован с поддержкой доступа к файлам ( ra_local ), чего git-svn , похоже, нет. Если вы действительно хотите получить доступ к файлам, вам нужно будет создать свой собственный git-svn клиент.

Комментарии:

1. Вы также можете svnserve -d временно запустить, а затем выполнить clone операцию против svn://localhost/path .