2009-05-27 41 views
114

Tengo instalado Eclipse 3.4.2 en Windows con subclipse. Otro desarrollador agregó un repositorio SVN con sus credenciales y seleccionó 'Guardar contraseña'. Ahora, cada vez que hago algo con SVN, se usan sus credenciales en caché. ¿Cómo puedo cambiarlos a los míos?¿Cómo cambiar las credenciales para el repositorio SVN en Eclipse?

Ya he comprobado las carpetas 'workspace/.metadata/.plugins/org.tigris ...', y no he podido encontrar ninguna forma de restablecer esas credenciales en caché.

Respuesta

151

http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8:

Los nombres de usuario y contraseñas

Subclipse no recoger o almacenar nombre de usuario y credenciales de contraseña cuando se define un repositorio. Esto se debe a que los adaptadores de cliente JavaHL y SVNKit son lo suficientemente inteligentes como para solicitarle esta información cuando lo necesitan, incluso cuando su contraseña ha cambiado.

También puede permitir que el adaptador guarde en caché esta información y una pregunta frecuente es ¿cómo se elimina esta información almacenada en la memoria caché para que se le vuelva a preguntar? Tenemos una solicitud abierta para tener una API agregada a JavaHL para que podamos proporcionar una interfaz de usuario para hacer esto. Actualmente, debe eliminar manualmente el caché. La ubicación de la memoria caché varía según el adaptador de cliente utilizado.

JavaHL almacena en caché la información en la misma ubicación que el cliente de línea de comandos - en el área de configuración de tiempo de ejecución de Subversion. En Windows, esto se encuentra en% APPDATA% \ Subversion \ auth. En Linux y OSX se encuentra en ~/.subversion/auth. Simplemente encuentre y elimine el archivo con la información en caché.

SVNKit almacena en caché la información en el llavero Eclipse. De manera predeterminada, este es un archivo llamado .keyring que se almacena en la raíz de la carpeta de configuración de Eclipse. Ambos valores pueden ser anulados con opciones de línea de comando. Para borrar el caché, debes eliminar el archivo. Eclipse creará un nuevo llavero vacío cuando se reinicia

+11

Entonces, en mi caso he estado usando JavaHL, que cobra datos de credenciales en el área de configuración de tiempo de ejecución de Subversion. En Windows esto estaba en "C: \ Documents and Settings \% USER% \ Application Data \ Subversion \ auth \ svn.simple" en uno de los archivos con un nombre HEX largo. Abrirlos en el bloc de notas, ubicar el que tenía las credenciales de mis colegas y eliminarlo resolvió el problema. ¡Gracias por su ayuda! –

+25

Gran respuesta. Para facilitarlo a otros usuarios, en Windows 7 está bajo C: \ Users \% USER% \ AppData \ Roaming \ Subversion \ auth \ – Hbas

+17

Si usa SVNKit (en lugar de JavaHL), almacena información en un archivo llamado .keyring en la configuración \ org.eclipse.core.runtime \ dentro de Eclipse. Cierre Eclipse y elimine el archivo. Eclipse creará un nuevo llavero vacío cuando se reinicie. – luiggitama

22

vaya a C: \ Documents and Settings [nombre de usuario] \ Datos de programa \ subversión \ auth \ svn.simple

y elimine el archivo hexadecimal. Normalmente cada archivo está asociado con un repositorio

8

En Windows 7, vaya a C: \ Users \% User_Name% \ AppData \ Roaming \ Subversion y elimine el directorio auth. Solo tenga en cuenta que si está conectado a más de 1 servidor SVN, esto eliminará la autenticación para todos los servidores SVN que haya configurado. Si desea restablecer un solo servidor:

Dentro del directorio de autenticación debería ver una carpeta llamada svn.simple. Abra cada uno de esos archivos con un editor de texto para determinar cuál eliminar y luego eliminar solo ese único archivo.

13

En Mac OS X, vaya a la carpeta/$ HOME (/ Users/{user home} /). Verá el archivo '.eclipse_keyring'. Eliminarlo. Todas las credenciales guardadas se perderán.

0

Estoy usando el protocolo svn + ssh para acceder a SVN. Lo que tuve que hacer para solucionar un problema similar fue abrir Putty y volver a configurarlo para que no tuviera wrong_user_name @ myserver pero correct_user_name @ myserver en las sesiones guardadas.

36

Mi esposa sugirió:

  1. abierto SVN Repositories Ver
  2. Abrir la Localización ...
  3. Mostrar credenciales para : presione el botón [X]
  4. Seleccione usuario, escriba la contraseña, presione [Finalizar]

y todo el trabajo !!!

+7

Eso parece ser subversivo, no subclipse. ¿Está bien? Al utilizar Subclipse, veo "Propiedades", no "Propiedades de ubicación ...", y el cuadro de diálogo que aparece para eso no contiene nada sobre el usuario, la contraseña o la autenticación. –

+2

abre Windows/Preferences, escribe SVN en el cuadro de búsqueda, luego "ubicación de configuración". La carpeta debe contener una configuración y archivos de servidor, y una subcarpeta de autenticación ... – PierluigiVernetto

+0

wow gracias !! !!!! –

6

Muy simple paso a seguir: Eclipse: Ventana ----> Preferencias -----> SVN -----> Interfaz SVN -----> Seleccionar SVNKit (Java puro)

3

en cualquier versión de Windows siga esta ruta:

C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple

continuación, elimine el archivo con código hexa decimal dentro de esta carpeta y reinicie el eclipse.

3

(Windows 7 Eclipse Indigo 3.7)

C: \ Users \\ AppData \ Roaming \ Subversion \ auth \ svn.simple

Encuentra SVN archivo de información y crea que puede escribir.
(que son de sólo lectura por defecto) (sin reiniciar Eclipse requiere)

1

eliminar el archivo .keyring en la ubicación: configuración \ org.eclipse.core.runtime, y después de eso, se le invitará a solicitar su nueva cuenta svn.

5

pude no puede localizar el archivo svn.simple, pero fue capaz de cambiar las credenciales utilizando los siguientes tres pasos:

Pedido proyecto desde SVN

enter image description here

seleccione el repositorio necesita cambiar las credenciales activadas (nota: no realizará una verificación, pero esto lo llevará a la pantalla para ingresar una combinación de nombre de usuario/contraseña).

enter image description here

Por último, introduzca los nuevos nombres de usuario y contraseñas credenciales:

enter image description here

Es un poco confuso, debido a que comience el proceso de inicialización de un nuevo proyecto, pero que sólo está restableciendo las credenciales del repositorio.

0

En Eclipse: Ctrl + F8 -> SVN Repository Exploring -> Haga clic derecho en el repositorio -> Ubicación Propiedades -> Finalizar;)

8

Hola chicos es demasiado simple para cambiar nombre de usuario y contraseña en Eclipse.

sólo tienes que seguir los siguientes pasos:

En el Eclipse,

Goto Window -> Show View -> Other -> (Type as) SVN Repositories -> click that(SVN Repositories) -> Right Click SVN Repositories -> Location Properties -> General tab change the following details for credentials., 

eso es todo chicos.

5

en Windows:

  1. Abrir el tipo de ejecución %APPDATA%\Subversion\auth\svn.simple
  2. Esto abrirá la carpeta svn.simple
  3. se encuentra un archivo de ejemplo Big Alpha Numeric file
  4. Eliminar ese archivo.
  5. Reiniciar eclipse.
  6. intenta editar el archivo de proyecto y de cometerlo
  7. se puede ver la contraseña de diálogo pidiendo nomUsuario

Funcionó para mí ....;)

1

Borrar el archivo en la ubicación .keyring : configuration \ org.eclipse.core.runtime, y después de eso, se le invitará a solicitar su nueva cuenta svn. para mí funcionó.

3

me di cuenta el método que he escrito más adelante, y funciona perfectamente para mí

en Eclipse, siga estos sencillos pasos: Archivo -> Importar -> Tipo de SVN -> proyecto de SVN -> siguiente - > Crear una nueva ubicación de repositorio -> Siguiente -> Vería "Almacenamiento seguro" debajo del Menú de autenticación. Haga clic en este botón "Almacenamiento seguro". Este es el lugar donde podemos eliminar todos los cachés de contraseñas.Ahora una vez que está aquí, siga las siguientes:

  1. En la pestaña contraseña, haga clic en "Borrar contraseñas"
  2. Bajo "contenido" pestaña, vaya a SVN, seleccionar cada sub opciones y haga clic en "Eliminar"
  3. Reiniciar Eclipse

Todas las contraseñas almacenadas se han ido, y se puede utilizar su nueva contraseña sVN para sincronizar

+0

¡Gracias!18 respuestas, pero esta es la única que funcionó para mí ... –

+0

Forma más simple CTRL + 3 -> Tipo 'Almacenamiento seguro – Tony

0

he borrado de archivos dentro del directorio en svn.simple debajo de la trayectoria en las ventanas máquina (Windows 7):

C:\Users\[user_name]\AppData\Roaming\Subversion\auth 

Problema resuelto.

0

Hay varios lugares en Windows donde SVN colocará las credenciales en caché según la configuración del sistema. Lee SVNBook | Client Credentials.

  • La tienda principal credencial se encuentra en %APPDATA%\Subversion\auth y se puede ejecutar svn auth comando para ver y administrar su contenido.

  • También puede ejecutar cmdkey para ver las credenciales almacenadas en el Administrador de credenciales de Windows.

  • Si su servidor SVN está integrado con Active Directory y admite la Autenticación de Windows integrada como el Servidor VisualSVN, las credenciales de inicio de sesión de Windows se utilizan para la autenticación, pero no se almacenan en caché. Puede ejecutar whoami para averiguar el nombre de su cuenta de usuario.

Cuestiones relacionadas