2012-08-31 12 views
5

lo hice la caja de mi base de código a través de¿Cómo hacer svn commit como usuario diferente?

'svn co svn+ssh://[email protected]/var/lib/svne2/edumate2/trunk/ trunk/'

escribí pequeña aplicación web para hacer fusionar y el registro de entrada en la base de código que funciona muy bien. Ahora quiero que esta aplicación esté disponible para desarrolladores. En este momento, todos los commits se hacen bajo mi nombre.

¿Cómo puedo comprometerme con diferentes usuarios de svn?

Probé svn --username kon ci -m 'EDU-8319 into trunk' /srv/www/htdocs/merging/trunk y la confirmación se realizó correctamente pero a mi nombre. svn no mostró ningún error ni solicitó la contraseña de kon.

Respuesta

6

Está utilizando svn+ssh, por lo que svn ignorará el parámetro --username (ya que el servidor SVN solo usará su nombre de usuario de inicio de sesión).

Prueba svn relocate svn+ssh://<new-user>@repository.server.com/var/lib/svne2/edumate2/trunk/, y luego confirme.

+0

¿Qué haría la reubicación? ¿Eso consume mucho tiempo? El repositorio contiene como 15000 archivos. – Radek

+0

Reubicar cambia básicamente la URL del repositorio. Es casi en su totalidad una operación local; el repositorio solo se contacta para garantizar que tenga el mismo UUID y ruta. Debería ser relativamente rápido (algunos minutos en el peor). – nneonneo

Cuestiones relacionadas