2008-12-18 8 views
8

Estoy tratando de verificar un repositorio a través de la línea de comandos (el comando 'svn co'), usando el protocolo svn + ssh. Necesito pagar como un usuario diferente de lo que soy actualmente. El comando svn co svn+ssh://[email protected]/repo/ tiene sentido, sin embargo, cuando solicita una contraseña, nunca la acepta.¿Cómo verificar un repositorio de Subversion usando el protocolo svn + ssh?

¿Cómo pago un repositorio sobre svn + ssh con un usuario diferente?

Edite para aclarar una preocupación de que esto está fuera de tema: Estoy intentando crear una secuencia de comandos para actualizar un sitio web a la versión actual. Aquí es donde falla la secuencia de comandos.

+0

esto es algo para que su administrador de sistemas averigüe – hop

+0

davethegr8: eso todavía no hace que esto sea una pregunta de programación. – hop

+0

lo que intenta hacer funciona para todos los demás, así que si va a perder el tiempo, al menos publique algunas líneas relevantes del archivo de registro, o _algo_ que podríamos usar para encontrar el problema. – hop

Respuesta

3

Puede confundir su nombre de usuario SVN con el nombre de su cuenta: svn + ssh debe usarse solo cuando tiene una cuenta real en el servidor que contiene el repositorio. Es el caso? ¿Puedes iniciar sesión con ssh en ese servidor? Si es así, probablemente sea un problema de configuración en el servidor.

Por otro lado, si su problema es que su nombre de usuario actual es (por ejemplo) dave, y que su nombre de usuario SVN es david, entonces no debe usar svn + ssh; solo use el protocolo svn estándar, escriba Enter una vez cuando se le solicite la contraseña (SVN lo ignorará). Luego, SVN le preguntará el nombre de usuario: escriba david y luego la contraseña cuando se le solicite.

+2

Sí, el acceso ssh al servidor está bien. No, no puedo usar el protocolo svn. El servidor rechaza esas conexiones. No, no puedo permitir eso. Todo el acceso svn DEBE ser a través de ssh. – davethegr8

+0

OK, entonces eso no es lo que pensé al principio. ¿Cuáles son las versiones del SVN en cada lado? Recientemente tuve problemas repetidos con la versión 1.5 del cliente SVN hablando con servidores 1.4. La única forma de solucionarlo fue degradando ... –

+0

La versión del servidor es 1.2 o similar. No sé cuál es la versión del cliente, pero no puede ser más que eso. – davethegr8

1

Bueno, aquí está la solución.

El servidor de subversión solicita una contraseña varias veces. Eso me parece tonto, pero eso es SVN.

Cuestiones relacionadas