Cómo pagar usando Subversion y https

34

Acabo de instalar Subversion y el repositorio está alojado en Assembla.

Normalmente cuando uso Windows solo uso tortoisesvn y me pide un nombre de usuario y contraseña.

Cuando trato de pagar desde el terminal, no sé cómo especificar manualmente el nombre de usuario y la contraseña, y simplemente se congela cuando trato de pagar sin ellos (no puedo hacer Ctrl-C).

Esto es lo que estoy intentando:

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

Cuando estaba tratando de copiar la línea de comando justo entonces recibí esto:

svn: el servidor envió un valor de retorno inesperado (error de proxy 502) en respuesta a la solicitud de OPCIONES para 'https://subversion.assembla.com/svn/comcal/trunk'

yendo
fuente

Respuestas:

52

Puede especificar un nombre de usuario usando

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

y la contraseña debe ser solicitada después.

Sin embargo, no es necesario especificar el nombre de usuario, svn te lo pedirá de todos modos.

Esta y más información se puede encontrar en la documentación de svn o usando un comando simple:

svn help checkout
Georg Schölly
fuente
1
Gracias, parece que no es solo mi falta de habilidades, los repositorios de Assembla están atornillados en este momento twitter.com/#!/assembla
partir del
1
+1, sin embargo, me gustaría señalar que, en mi experiencia, SVN usará el nombre de usuario del usuario conectado si no se proporciona un nombre de usuario.
Stephen Melvin
Con svn 1.10.2 en Windows 10, cuando svn solicita el nombre de usuario, no le permite ingresarlo. Con cada tecla presionada, la computadora emite un pitido.
Ben Key
0
svn co --username <username> <url>

solicita la contraseña. Por lo tanto, esto sería menos útil en la secuencia de comandos de automatización.

Uno puede intentar esto:

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

Aquí se requieren comillas simples (''). La ejecución del comando sin comillas da este error (al menos en mi caso sucedió):

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
fuente