Como fazer checkout usando o subversion e https

34

Acabei de instalar o subversion e o repositório está hospedado no Assembla.

Normalmente, quando uso o Windows, apenas uso o tortoisesvn e ele solicita um nome de usuário e senha.

Quando tento fazer o check-out no terminal, não sei como especificar manualmente o nome de usuário e a senha, e ele congela quando tento fazer o check-out sem eles (não é possível pressionar Ctrl-C o diabo lá).

Aqui está o que estou tentando:

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

Quando eu estava tentando copiar a linha de comando, entendi o seguinte:

svn: o servidor enviou um valor de retorno inesperado (erro de proxy 502) em resposta à solicitação OPTIONS para 'https://subversion.assembla.com/svn/comcal/trunk'

indo
fonte

Respostas:

52

Você pode especificar um nome de usuário usando

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

e a senha deve ser solicitada posteriormente.

No entanto, não é necessário especificar o nome de usuário, o svn irá solicitá-lo de qualquer maneira.

Esta e mais informações podem ser encontradas na documentação do svn ou usando um comando simples:

svn help checkout
Georg Schölly
fonte
1
Obrigado, parece que não é apenas a minha falta de habilidades, os repositórios do Assembla estão ferrados no momento twitter.com/#!/assembla
indo em
1
+1, no entanto, gostaria de salientar que, na minha experiência, o SVN usará o nome de usuário do usuário conectado se um nome de usuário não for fornecido.
18715 Stephen
Com o svn 1.10.2 no Windows 10, quando o svn solicita o nome de usuário, ele não permite que você o insira. Com cada tecla pressionada, o computador emite um sinal sonoro para você.
Ben Key
0
svn co --username <username> <url>

solicita a senha. Portanto, isso seria menos útil no script de automação.

Pode-se tentar o seguinte:

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

Aspas simples ('') são obrigatórias aqui. A execução do comando sem aspas fornece esse erro (pelo menos no meu caso, aconteceu):

svn: E170013: Unable to connect to a repository at URL '<url>'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
Sid
fonte