2010-10-12 12 views
5

Aquí está la situación: Un hombre revisó el repositorio y ahora tengo que actualizar algunas de las carpetas. El problema es que se fue y nadie sabe la contraseña. Entonces, me gustaría usar mi propia cuenta. Ejecuto este comando:svn actualizaciones con cuenta diferente (--username y --password ignored?)

svn up --username (my_user_name) --password (my_password) --no-auth-cache

SVN pide mi contraseña y SVN no la acepta. Parece que mis credenciales se ignoran y se usan las credenciales originales (la que hizo el check-out). Probé mi cuenta haciendo check out en /tmp y funcionó bien.

¿Por qué SVN no acepta mis credenciales mientras se actualiza?

Respuesta

5

probar este

mv $HOME/.subversion $HOME/.subversion-old 
    cd <your working copy> 
    svn up --username <your username> 

Esto debería pedir la contraseña para su nombre de usuario

+0

Probado y resultado es el mismo. – davidlt

-1

nunca he probado esto, pero parece SVN almacena el ID de usuario interno una vez que echa un vistazo a algo. No estoy seguro de que pueda anular esto al registrarme.

¿Por qué no cambia la contraseña del ex empleado en el servidor (ya no necesita su contraseña ;-)). Luego haz el checkin bajo su nombre, con la contraseña modificada. Esto es sin dudas más limpio, porque entonces el registro aparecerá bajo sus nombres, y los cambios fueron hechos por él.

0

Obtener los permisos necesarios y convertirse en propietario del espacio de trabajo por el cambio de la configuración de usuario y de grupo:

chown -R user:group path/to/workspace/root/ 

Trate de nuevo el acceso al espacio de trabajo con sus credenciales.

3

Tuve el mismo problema y encontré que esta opción servers:global:http-library=serf puede resolver el problema si el protocolo es http/https.

su comando sería entonces:

svn up --username (my_user_name) --password (my_password) --no-auth-cache \ 
     --config-option servers:global:http-library=serf 
+0

Otra forma de utilizar el back-end http de servidor es cambiar ~/.subversion/servers: [global] http-library = servidor –

+0

que ayudó sin la parte "--config-option servers: global: http-library = serf" (i obtuvo la opción no reconocida "--config-option" error con ella) – loostro

Cuestiones relacionadas