Как настроить HTTP-прокси для SVN
Я хочу проверить код из хранилища http://code.sixapart.com/svn/perlbal/. Я могу получить доступ только к URL репозитория, настроив прокси. Я думаю, что если я хочу получить код с того же URL-адреса по SVN, мне нужно настроить прокси тоже. Так кто-нибудь из вас может сказать мне, как настроить HTTP-прокси в SVN?
Кстати, я использую командную строку svn
клиент под Linux.
6 ответов
Вы видели запись в FAQ, что если я за прокси??
... отредактируйте файл конфигурации "серверов", чтобы указать, какой прокси использовать. Расположение файлов зависит от вашей операционной системы. В Linux или Unix он находится в каталоге "~/.subversion". В Windows он находится в "%APPDATA%\Subversion". (Попробуйте "echo %APPDATA%", обратите внимание, что это скрытый каталог.)
Для меня это включало раскомментирование и установку следующих строк:
#http-proxy-host=my.proxy
#http-proxy-port=80
#http-proxy-username=[username]
#http-proxy-password=[password]
Вы можете найти инструкции здесь. В основном вы просто добавляете
[global]
http-proxy-host = ip.add.re.ss
http-proxy-port = 3128
http-proxy-compression = no
на ваш ~/.subversion/servers
файл.
В Windows 7, возможно, вам придется редактировать этот файл
C: \ Users \<имя_пользователя>\ AppData \ Roaming \ Subversion \ серверы
[global]
http-proxy-host = ip.add.re.ss
http-proxy-port = 3128
Есть два общих подхода к этому:
Уточнить
http-proxy-
параметры в файле /etc/.subversion/servers или в файле%APPDATA%\Subversion\servers,использование
--config-option
опция командной строки для указания того жеhttp-proxy-
параметры в одной командной строке, которую вы запускаете. Например,svn checkout ^ --config-option servers:global:http-proxy-host=<PROXY-HOST> ^ --config-option servers:global:http-proxy-port=<PORT> <REPO-URL> <LWC-DIR>
Если вы используете Windows, вы также можете написать http-proxy-
параметры реестра Windows. Это очень удобно, если вам нужно применить настройки прокси в среде Active Directory через объекты групповой политики.
В TortoiseSVN вы можете настроить прокси-сервер в Настройки => Сеть
Большинство *nixen понимают переменную среды http_proxy при выполнении веб-запросов.
export http_proxy=http://my-proxy-server.com:8080/
svn co http://code.sixapart.com/svn/perlball/
должен сделать свое дело. Большинство библиотек http проверяют наличие этой (и других) переменных среды.