Я пытаюсь использовать git-svn через mysysgit перед хранилищем Entverprise Subversion. Этот репозиторий svn использует протокол http и требует аутентификации Active Directory. Я не могу прочитать весь контент репо, я просто уполномочен просматривать проекты моей команды.
Итак, я пытаюсь выполнить следующую команду:
$ git svn clone http://enterprise:12345/svn/my_team/my_project1/module1 module1 -s --prefix = svn /
где http ... my_team - базовый URL, к которому я обычно могу получить доступ с помощью svn-клиента.
А вот ответ от Git:
Область аутентификации http://enterprise:12345 Хранилищу Subversion требуется аутентификация по AD
Пароль для 'yanflea':
На этом шаге я ввожу свой пароль и ... ничего не происходит Он постоянно предупреждает меня о необходимой аутентификации AD и снова и снова запрашивает у меня имя пользователя и пароль.
Я читал на нескольких форумах, что в таком случае требуется опция --no-minimal-url. Я пытался добавить его в команду, но это ничего не изменило. Я удивлен, потому что люди, которые явно столкнулись с этой проблемой, получили более подробное предупреждение, чем я. Что-то вроде
Использование более высокого уровня URL: путь к репо / myrepo / myproject => путь к репо / myrepo
(/1318703/git-svn-clone-checkouts-nepravilnyi-repo)
, который ясно указывает, что --no-minimal-url может что-то изменить. В моем случае, во-первых, у меня нет такого сообщения, а во-вторых, кажется, что короткий URL-адрес используется независимо от того, добавляю я опцию --no-minimal-url или нет. Я действительно не понимаю. Любые советы приветствуются.
Янник.