git-svn анонимная проверка завершается неудачно с -s

Я пытаюсь использовать git для клонирования svn-репозитория с макетом std (используя -s опция). Репозиторий использует https анонимно (репозиторий находится по адресу https://secure.simplistix.com/svn/xlwt/). Я могу проверить хранилище в порядке, используя svn, но с git-svn Я получаю подсказки пароля, а затем не могу проверить (у меня нет учетной записи для этого хранилища):

Область проверки подлинности: сервер Simplistix Subversion
Пароль для "Давидф": 
Область проверки подлинности: сервер Simplistix Subversion
Имя пользователя: 
Пароль для '': 
Область проверки подлинности: сервер Simplistix Subversion
Имя пользователя: 
Пароль для '': 
W: Игнорируется ошибка из SVN, возможно, путь не существует: (160013): В файловой системе нет элемента: путь /svn/! Svn/bc/100/xlwt не найден
W: Не беспокойтесь из-за сообщения выше, git-svn просто настойчиво ищет старую историю.
На больших репозиториях это может занять некоторое время

Полученный репозиторий полностью пуст

git-svn кажется, что если хранилище начинается с httpsТребуется аутентификация. Есть ли способ обойти это?

2 ответа

Решение

У меня есть идея, с чем это может быть связано:

http://subversion.tigris.org/issues/show_bug.cgi?id=3242

Если это не так, то вам, скорее всего, не повезло... Корень моего хранилища не является общедоступным...

Возможно, причина в том, что корень репозитория SVN недоступен для анонимных пользователей.

От git help svn:

При отслеживании нескольких каталогов (используя --stdlayout, --branches, или же --tags параметры), git svn попытается подключиться к корню (или максимально допустимому уровню) хранилища Subversion. Это значение по умолчанию позволяет лучше отслеживать историю, если целые проекты перемещаются в хранилище, но может вызвать проблемы в хранилищах, где установлены ограничения на чтение.

Поскольку вы используете -s опция (сокращение от --stdlayout), это повлияет на вас.

Чтобы git svn не пытался подключиться к корню хранилища, добавьте опцию --no-minimize-url в командной строке.

Смотрите также: git help svn

Другие вопросы по тегам