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 през предвидения посредник, а не просто успешна обикновена заявка за уеб страница.

Подобни статии