2009-02-24 10 views
5

He tenido un problema con nuestra configuración de Subversion aquí: he comprobado un proyecto sobre svn + ssh en el sistema Linux local. Así información SVN informa algo en la línea de:Cambiar el nombre de usuario para un commit de Subversion sobre svn + ssh

URL: svn+ssh://[email protected]/svn/project/trunk/ 

Ahora mi compañero de trabajo no puede actualizar la copia de trabajo obtenida (está en un servidor activo) porque el parámetro de línea de comando --username no funciona con svn + ssh.

¿Cómo puedo cambiar o eliminar temporalmente el nombre de usuario de la URL del repositorio?

Respuesta

7

Utilice "svn switch --relocate" para cambiar la URL del servidor del repositorio a solo la dirección sin su nombre de usuario.

Editar: La sintaxis es bastante simple; lo siento, no lo había explicado en mi respuesta inicial. Básicamente, acaba de copiar en la copia de trabajo y ejecutar:

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

Debe llevar el nombre de usuario del usuario que ejecuta ese comando. También estoy bastante seguro de que también puede especificar el nuevo nombre de usuario en esa URL (aunque no estoy frente a un cuadro UNIX en este momento, por lo que no puedo probar esto).

¿Ese comando no hace lo que pretendía cuando lo ejecutó desde la línea de comandos?

Para obtener más información, consulte el red bean chapter on svn switch.

+0

Gracias, eso es probablemente. Todavía estoy tratando de descubrir la sintaxis correcta sin embargo. –

+3

Solo como referencia: la sintaxis correcta utiliza el parámetro --relocate. –

Cuestiones relacionadas