저장소 http://code.sixapart.com/svn/perlbal/ 에서 코드를 확인하고 싶습니다 . 프록시를 설정해야만 저장소 URL에 액세스 할 수 있습니다. svn으로 동일한 URL에서 코드를 얻으려면 프록시도 구성해야합니다. 그렇다면 누구든지 svn에서 HTTP 프록시를 구성하는 방법을 알려줄 수 있습니까?
그건 그렇고 svn
Linux 에서 명령 줄 클라이언트를 사용합니다 .
저장소 http://code.sixapart.com/svn/perlbal/ 에서 코드를 확인하고 싶습니다 . 프록시를 설정해야만 저장소 URL에 액세스 할 수 있습니다. svn으로 동일한 URL에서 코드를 얻으려면 프록시도 구성해야합니다. 그렇다면 누구든지 svn에서 HTTP 프록시를 구성하는 방법을 알려줄 수 있습니까?
그건 그렇고 svn
Linux 에서 명령 줄 클라이언트를 사용합니다 .
답변:
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
파일.
이에 대한 두 가지 일반적인 접근 방식이 있습니다.
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를 사용하는 경우 Windows 레지스트리에 옵션을 쓸http-proxy-
수도 있습니다 . 그룹 정책 개체를 통해 Active Directory 환경에서 프록시 설정을 적용해야하는 경우 매우 편리합니다.
alias svn-my-proxy='svn --config-option ...'
사용할 수 있도록 svn-my-proxy co http://svn/repo/trunk
. 이를 통해 컴퓨터가 당시에 어떤 네트워크에 있는지에 따라 svn-my-proxy co
프록시 ( svn co
) 구성 과 프록시 없음 ( ) 구성 간에 쉽게 전환 할 수 있습니다 . 다음 bash 로그인시 다시 생성되도록 alias
명령을에 추가 할 수 있습니다 ~/.bashrc
. 직장 네트워크와 홈 네트워크 사이에 많은 도움이됩니다!
대부분의 * nixen은 웹 요청을 수행 할 때 환경 변수 'http_proxy'를 이해합니다.
export http_proxy=http://my-proxy-server.com:8080/
svn co http://code.sixapart.com/svn/perlball/
트릭을해야합니다. 대부분의 http 라이브러리는이 (및 기타) 환경 변수를 확인합니다.
http_proxy
규칙이 작동하는 것 같습니다 (SVN v1.8.10). 그러나 Centos 6.6 (SVN v1.6.11)에서는 그렇지 않습니다. 나는 그들의 변경 기록을 검색 했지만 충분히 명확한 것을 찾지 못했습니다. 패치가 잘되었는지 알 수 있나요?