2011-11-05 25 views
11

Después de instalar la nueva Eclipse Indigo, me pide la contraseña cada acción que hago en repositorio SVN perspectiva (por ejemplo, navegar a través de todas las carpetas sola le pregunta contraseña de nuevo).Eclipse, Subclipse 1.8.2, 1.7.0 SVN pide la contraseña cada acción

Normalmente use SVNKit, pida la contraseña una vez por sesión. SVNKit aún no es compatible con SVN 1.7.0.

¿Cómo puedo solucionar esto o es el comportamiento normal de JavaHL?

Nota: No quiero guardar la contraseña, pero quiero ingresar la contraseña una vez por sesión & repositorio. Si reinicio eclipse, quiero ingresar la contraseña nuevamente.

Ajustes:

  • Eclipse Indigo SR1
  • Subclipse 1.8.2
  • SVN 1.7.0 (espacio de trabajo)
  • SVN Client: JavaHL 1.7.1

actualización: SVNKit 1.7.4 ya está disponible.

+0

Normalmente el perfil se guarda en la carpeta windows \ document and settins, a menos que ya tenga uno o lo haya eliminado manualmente. Suena loco, pero tal vez un reinicio te ayude a solucionarlo? – r0ast3d

+0

Estoy más allá de reiniciar (eclipse, computadora). No lo soluciona :(. ¿Dónde puedo encontrar el archivo de perfil ?, ¿cómo se llama? – user802421

+0

C: \ Documents and Settings \ [- YourWorkstationUserId -] \ Application Data \ Subversion también consulte http: // ist. berkeley.edu/as-ag/tools/howto/subclipse-setup.html#Set+Subversion+Preferences+in+Eclipse – r0ast3d

Respuesta

11

El almacenamiento en caché de una vez por sesión es una característica que proporciona SVNKit. JavaHL no proporciona esto. Parece que no permite que SVN guarde en caché sus credenciales o está utilizando svn + ssh: // en cuyo caso SVN no puede almacenar en caché sus credenciales. Si es el último, puede almacenar su clave SSH en el servidor para evitar iniciar sesión y ejecutar ssh-agent en su cliente para proporcionar el certificado al cliente SSH.

+0

+1 Gracias por la información :). Los repositorios están usando https: //. ¿Es lo mismo que svn + ssh: //? – user802421

+0

No es lo mismo. El problema es que no guarda contraseñas en caché y JavaHl no tiene ningún tipo de caché de sesión. –

+5

@Mark: ¿dónde obtengo el archivo de clave para poder ponerlo en el servidor? – Radek

2

Mi observación (con Subclipse 1.6.13 y JavaHL 1.6.12 en Eclipse 3.7.1) es que Subclipse (incluso con el conector JavaHL) puede almacenar en caché las credenciales si crea la conexión del repositorio en los "Repositorios SVN" "ver".

Cuando crea la conexión del repositorio en el asistente de importación "Checkout projects from SVN", las credenciales no se guardarán. En este caso, ni siquiera se guardarán al volver a crearlo en la vista "Repositorios SVN" hasta el próximo reinicio de Eclipse.

Puede ver si se guardan las credenciales mirando el contenido de la siguiente carpeta: C: \ Users \\ AppData \ Roaming \ Subversion (en Windows 7). Cuando se almacenan las credenciales, existe un subdirectorio "auth" en este directorio.

30

Por alguna razón, tenía SVNKit y JavaHL instalados. Necesitaba actualizar mis preferencias de Eclipse para usar SVNKit en lugar de JavaHL.

En Preferencias> Equipo> SVN> SVN interfaz
interruptor:
JavaHL (JNI) ...
a:
SVNKit SVNKit (Java puro) ....

+1

me funciona –

+0

Eso lo hizo por mí también. – Roberto

+0

Funcionó para mí. Gracias –

0

Si alguien tiene el mismo problema con Kepler y subversivo (en Ubuntu), yo era capaz de resolverlo por comprobar 'Prompt interfaz de usuario' en general -> Seguridad -> Almacenamiento de Seguridad -> [Contraseña]

1

para svn + ssh crear variable de sistema: SVN_SSH

y establecer de esta manera:

C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe" -l user -pw password 
0

Cuando primera vez que estoy enfrentando el mismo problema de que cambie la contraseña de windows y que el trabajo ed. En realidad, en mi empresa, tenemos la política de cambiar la contraseña cada 3 meses y mi contraseña ha caducado, por lo que tuve que enfrentar el problema.

La segunda vez que acabo de reiniciar el eclipse que me funciona.

Cuestiones relacionadas