git svn не използва непременно HTTP проксито на Git
git svn комуникира със Subversion през различен клиентски стек. Открийте конфигурацията на Subversion, която тази среда чете.
git fetch се изпълнява успешно, но git svn fetch не може да достигне сървъра. Въпреки общия префикс на командата, последната операция комуникира с хранилище на Subversion през друг клиентски стек.
Не предполагайте, че вграден запис http.proxy в Git настройва тази връзка със Subversion. Открийте конфигурацията по време на изпълнение, която библиотеките на Subversion използват в средата, където работи git svn.
Конфигурацията servers на Subversion може да съдържа:
[global]
http-proxy-host = proxy.example
http-proxy-port = 8080
Името на хоста и портът са отделни стойности; списъкът с HTTP проксита предлага кандидати за разрешени публични маршрути до Subversion. Полетата за акаунт на проксито са отделни от идентификационните данни за хранилището. Настройките на сървърните групи на Subversion съвпадат с имена на хостове, а не с произволни пътища в хранилището. Приемайте ги като интерфейс на Subversion, а не като алтернативен запис на прокси URL адреса на Git.
Под Windows пътят може да е изненадата
Вграденият изпълним файл на Subversion и инсталацията на git svn могат да използват различни среди и различно тълкуване на домашната директория. Редактирането на конфигурацията, която използва svn.exe, не е доказателство, че извикването на git svn я е прочело.
Запишете кой изпълним файл и каква библиотечна среда участват, след което определете ефективното им място на конфигурацията. Избягвайте копирането на пътя на един потребител в скрипт за цялата машина.
Дръжте акаунтите разделени
Проксито може да удостовери изходящата връзка. Хранилището на Subversion може след това да изисква друг акаунт. HTTP 407 и грешка при оторизация на хранилището описват различни етапи.
Ако URL адресът или маршрутът е отказан от политика, използвайте одобрената крайна точка и режим на достъп. Отварянето на уеб интерфейса на хранилището в браузър е само частично сравнение: той може да използва друг акаунт, хранилище за конфигурация или маршрут. Целта е успешна операция на Subversion през предвидения посредник, а не просто успешна обикновена заявка за уеб страница.