Я пытаюсь клонировать svn-репозиторий с помощью git, но я получаю ошибку авторизации на этапе получения.Я только пытаюсь получить ствол проекта в настоящее время:
$ git svn clone svn://some/repo --trunk=svn://some/repo/trunk/project/ --username afoglia .
Initialized empty Git repository in /home/afoglia/projects/new_repo/trunk.git/project/.git/
Using higher level of URL: svn://some/repo/trunk/project => svn://some/repo
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found: revision 100, path '/trunk/project'
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositories
Authorization failed: Authorization failed at /home/afoglia/.local/stow/git-1.7.7/libexec/git-core/git-svn line 3099
Я попытался извлечь только самые последние ревизии, и это не удается с тем же сообщением.
git isуспешный доступ к хранилищу на первом этапе;Я вижу, как увеличивается счетчик ревизий по мере приближения к первой ревизии с этим каталогом.Поэтому я не знаю, почему происходит сбой.Обратите внимание, что макет состоит из нескольких проектов в одном каталоге соединительных линий, и у меня есть только права на чтение этого проекта и ниже.
Я незнаком с Perl, но строка 3099 - это разве что с другим сообщением die,и строка «Авторизация не удалась» нигде в сценарии.
Кроме того, мне пришлось установить git под своей учетной записью, а также скомпилировать и установить svn, так что это может быть результатом отсутствия библиотеки perl,(Но я успешно клонировал незащищенный svn-репозиторий, так что это не что-то очевидное.)