Cuando utilizo Subclipse para sincronizar los ficheros de un proyecto, suelo utilizar siempre el mismo usuario, así que la primera vez que me solicita el usuario, lo introduzco y lo guardo para que no me lo vuelva a pedir.
Pero suele pasar que por alguna razón necesito sincronizar con otro usuario diferente desde Eclipse, y ahí vienen los problemas: el plugin Subclipse no tiene ninguna opción desde la que hacer este cambio. Así que me lo apunto:
Solución:
Si estoy en Windows XP, con Eclipse cerrado (por si las moscas), elimino la carpeta
C:\Documents and Settings\[usuario]\Datos de programa\Subversion, y al volver a intentar sincronizar volverá a aparecerme la ventana que me pide mi nombre de usuario y contraseña ;)
En Windows Vista el proceso es el mismo, pero con la carpeta C:\Users\[usuario]\AppData\Roaming\Subversion
Un truco interesante es guardar las carpetas de cada usuario, renombrando la carpeta Subclipse en lugar de eliminándola.
2. Fichero bloqueado:
Ante mensajes como este:
(...)
Attempted to lock an already-locked dir svn: Working copy 'C:\java\projects\prueba' locked
(...)
que no nos dejan sincronizar, la solución es tan fácil como lanzar desde Eclipse una limpieza del repositorio, haciendo clic derecho en el proyecto -> Team -> Clean