Subversion 및 https를 사용하여 체크 아웃하는 방법


34

방금 subversion을 설치했으며 저장소는 Assembla에서 호스팅됩니다.

일반적으로 Windows를 사용할 때 tortoisesvn을 사용하고 사용자 이름과 암호를 묻는 메시지가 표시됩니다.

터미널에서 체크 아웃하려고 할 때 수동으로 사용자 이름과 암호를 지정하는 방법을 모르고 그들없이 체크 아웃하려고 할 때 정지됩니다 (지옥에서 Ctrl-C 할 수는 없습니다).

여기 내가 시도하는 것이 있습니다 :

svn co https://subversion.assembla.com/svn/comcal/trunk

명령 줄을 복사하려고 할 때 다음을 얻었습니다.

svn : 'https://subversion.assembla.com/svn/comcal/trunk'에 대한 OPTIONS 요청에 대한 응답으로 서버가 예기치 않은 리턴 값 (502 프록시 오류)을 보냈습니다.

답변:


52

다음을 사용하여 사용자 이름을 지정할 수 있습니다

svn co --username your_name https://svn.server.com/repository/trunk

그리고 나중에 암호를 묻는 메시지가 나타납니다.

그러나 사용자 이름을 지정할 필요는 없습니다. svn은 어쨌든 프롬프트를 표시합니다.

이것과 더 많은 정보는 svn문서 나 간단한 명령을 사용하여 찾을 수 있습니다 :

svn help checkout

1
감사합니다, 외모는, Assembla 저장소는 순간에 나사되는 기술 단지 내 부족하지처럼 twitter.com/#!/assembla
가는

1
+1이지만 경험상 SVN은 사용자 이름이 제공되지 않으면 로그인 한 사용자의 사용자 이름을 사용한다는 점을 지적하고 싶습니다.
Stephen Melvin

Windows 10의 svn 1.10.2에서는 svn이 사용자 이름을 입력하라는 메시지를 표시하면 사용자 이름을 입력 할 수 없습니다. 모든 키를 누를 때마다 컴퓨터에서 경고음이 울립니다.
벤 키

0
svn co --username <username> <url>

비밀번호를 묻습니다. 따라서 이것은 자동화 스크립트에서 덜 유용합니다.

이것을 시도 할 수 있습니다 :

svn co --username '<username>' --password '<password>' <url>

여기에는 작은 따옴표 ( '')가 필요합니다. 따옴표없이 명령을 실행하면이 오류가 발생합니다 (적어도 내 경우에는 발생했습니다).

svn: E170013: Unable to connect to a repository at URL '<url>'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.