Cliente Subversion en Eclipse pide password en cada operación

Descripción

Subclipse, el plugin de Eclipse para acceder a repositorios Subversion, no guarda las credenciales una marcada la opción de “Save Password” del cuadro de diálogo. Esto provoca que dicho cuadro de diálogo aparezca numerosas veces, según los directorios que son explorados en el repositorio.

Causas

Subclipse puede utilizar más de una interfaz de acceso al repositorio. En particular existen diferencias en la forma en que cada una de ellas guarda la contraseña en el sistema:

  • JavaHL la guarda en sus propios registros
  • SVNKit utiliza el keyring de Eclipse

Por lo observado hasta el momento, JavaHL presenta problemas al guardar las credenciales, por cuanto detecta continuamente que la contraseña cambió, lanzando el cuadro de diálogo repetidamente.

Solución

La solución encontrada hasta ahora consiste en cambiar la interfaz de acceso al repositorio deJavaHL a SVNKit. Esto funciona en la práctica, pero debemos ver que efectos pudiera tener al cambiar la contraseña en el repositorio.

El cambio se puede realizar en la ventana de preferencias de Subclipse (Window->Preferences->Team->SVN). La opción se encuentra en el recuadro “SVN Interface”.