Subversion 및 https를 사용하여 체크 아웃하는 방법 사용하고 사용자 이름과 암호를 묻는 메시지가

방금 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 프록시 오류)을 보냈습니다.



답변

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

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

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

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

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

svn help checkout

답변

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