Solución:
Puede cambiar el usuario con
-
Subversion 1.6 y anteriores:
svn switch --relocate protocol://current[email protected]/path protocol://[email protected]/path
-
Subversion 1.7 y posterior:
svn relocate protocol://[email protected]/path protocol://[email protected]/path
Para averiguar que protocol://[email protected]/path
es, corre
svn info
en su copia de trabajo.
La forma más fácil de hacer esto es simplemente usar la opción –username en su próximo pago o confirmación. Por ejemplo:
svn commit --username newUser
o
svn co --username newUser
Luego se almacenará en caché y se utilizará como nombre de usuario predeterminado para comandos futuros.
Consulte también: En Subversion, ¿puedo ser un usuario que no sea mi nombre de inicio de sesión?
Tuve exactamente el mismo problema y encontré la solución en ¿Dónde almacena el cliente SVN los datos de autenticación de usuario ?:
-
cd
para~/.subversion/auth/
. - Hacer
fgrep -l <yourworkmatesusernameORtheserverurl> */*
. - Elimina el archivo encontrado.
- La siguiente operación en el repositorio le pedirá nuevamente la información de nombre de usuario / contraseña.
(Para Windows, los pasos son análogos; el auth
el directorio está en %APPDATA%Subversion
).
Tenga en cuenta que esto solo funcionará para esquemas de acceso SVN donde el nombre de usuario es parte del inicio de sesión del servidor, por lo que no sirve para repositorios a los que se accede usando file://
.