web-dev-qa-db-fra.com

Eclipse continue à demander le mot de passe svn

Chaque fois que j'essaie de synchroniser/mettre à jour mes projets avec le dépôt SVN, il me demande un mot de passe. Cela me rend dingue, je coche la case "enregistrer le mot de passe" et cela ne fonctionne pas du tout. De plus, je ne peux pas utiliser un simple mot de passe.

Il est peut-être connecté au proxy de ma société, mais les sites de mise à jour du plug-in Eclipse fonctionnent parfaitement.

J'ai un répertoire Subversion dans mon répertoire AppData, je devrais peut-être supprimer ce fichier.

J'utilise Subclipse avec JavaHL fournisseur et ma version Eclipse est 4.4.2 mais j'ai le même problème sur Eclipse 3.7.2

19
xwhyz

Celui-ci a bien fonctionné: http://www.thinkplexx.com/learn/howto/ide/Eclipse/fix-Eclipse-svn-always-asking-for-login-and-password-clear-keyring-or-cache

Il y a quelques fichiers à supprimer:

  • Supprimer (ou renommer .old) dans Eclipse: /configuration/org.Eclipse.core.runtime/.keyring
  • Supprimez le fichier de votre profil (AppData/Roaming ou ~): /.Subversion/auth/svn.simple

Accédez à la perspective SVN et entrez le nom d'utilisateur/mot de passe. Devrait le garder maintenant.

15
Michael Laffargue

Voici ce qui a fonctionné pour moi. Je suis allé à Window/Preferences/Team et j'ai vu qu'il y avait deux sous-menus "SVN". Je ne sais pas comment je suis arrivé à cet état, mais j'ai peut-être déjà installé Subversion et Subclipse.

Quoi qu'il en soit, dans le premier sous-menu SVN, il y a un onglet pour le connecteur SVN. Et dans l'autre menu SVN, il y a une sous-section intitulée "Interface SVN". Ces deux éléments fournissent une liste déroulante permettant de sélectionner un connecteur/une interface. Dans mon cas, dans le premier menu SVN, le connecteur SVN était réglé sur "SVNKit". Dans le deuxième menu SVN, il était réglé sur "JavaHL". J'ai changé cela en SVNKit et je n'ai eu aucun problème depuis.

15
mrjmh

Ce qui a fonctionné pour moi, c’était d’aller dans Fenêtre-> Préférences-> Équipe puis, sous «Interface SVN», sélectionnez l’option «SVNKit (Pure Java)».

10
Osama Abbas

Aucune des réponses actuelles n'a fonctionné pour moi dans Eclipse Neon. Par conséquent, j’ai modifié le fichier de hachage dans /.Subversion/auth/svn.simple/[nom_fichier]J'ai ajouté des informations sur le mot de passe:

K 15
svn:realmstring
V 51
<https://svn.example.com:443> Subversion Repository
K 8
username
V [length_of_username]
[username[
K 8 
password
V [length_of_password]
[password]
END
6
Daniel Junyszek

C'est ce que vient de me dire (Mars, subclipse, SVNKit): J'ai lu le fichier $ WORKSPACE/.metadata/.log et j'ai trouvé ceci:

!ENTRY org.Eclipse.core.runtime 2 0 2015-09-04 09:24:33.282^M
!MESSAGE Authorization infrastructure (org.Eclipse.core.runtime.compatibility.auth) not installed.
!STACK 0
Java.lang.ClassNotFoundException: org.Eclipse.core.internal.runtime.auth.AuthorizationDatabase cannot be found by org.Eclipse.core.runtime_3.11.0.v20150405-1723

Duckduckgoed le nom du paquet org.Eclipse.core.runtime.compatibility.auth et l'a trouvé dans référentiel Maven , où j'ai téléchargé le fichier jar, que j'ai copié dans mon répertoire $ Eclipse_HOME/dropins ..__ Après le redémarrage d’Eclipse, il n’y avait pas d’erreur dans le journal, on me demandait une fois mon mot de passe principal. Plus de dialogues de mots de passe ennuyeux depuis lors.

3
h3f3st0

Je peux fournir une solution supplémentaire qui fonctionne pour moi après avoir essayé d'autres solutions.

C'était aussi simple que de changer le combo "Apply To" dans la fenêtre contextuelle login-pass de "http: // ..." à "Repository Location".

J'ai supprimé C:\Utilisateurs ...\AppData\Roaming\Subversion\auth aussi commenté.

Version Eclipse: Version Mars.2 (4.5.2)

J'espère que cela t'aides.

2
diegocr
  1. est allé à Window/Preferences/Team/SVN
  2. défini sur "SVNKit" à partir de "JavaHL".

J'ai changé cela en SVNKit et je n'ai eu aucun problème depuis.

1
Jin Sae Choi

J'ai donc essayé toutes les méthodes que vous avez proposées et cela n'a pas fonctionné. La solution pour moi était:

  1. Faites un clic droit sur TortoiseSVN
  2. Réglages
  3. Réseau
  4. Fichier du serveur Subversion, bouton 'Edit'
  5. J'ai ajouté:

    [groupes] nom_groupe = adresse_groupe

    [nom_groupe] http-proxy-exceptions = proxy_exceptions

    http-proxy-Host = proxy_Host

    http-proxy-port = numéro_port

    store-passwords = yes

où j'ai rempli nom_groupe, adresse_groupe, exceptions_proxy, hôte_proxy, numéro_port et coché «oui».

J'espère que ça marche pour toi.

0

Probablement la solution la plus simple à essayer et qui a fonctionné pour nous était de réinitialiser le mot de passe de l'utilisateur sur son compte SVN. Nous avons récemment mis à niveau une version plus récente de CollabNet SVN et nous n’avons pas migré les comptes d’utilisateur (si nous avions pu le faire, c’était Nice).

Deux développeurs ont rencontré ce problème: un utilisateur a oublié son mot de passe et le compte n'a pas encore été créé pour l'autre utilisateur. Il aurait été agréable de voir un message d'erreur plus descriptif sur les informations d'identification dans le comportement du serveur.

0
dan

Je faisais face à un problème similaire et la solution ci-dessous a fonctionné pour moi: Ouvrez Windows - Préférences - Équipe - SVN et vérifiez l'interface SVN. Il devrait être client en tant que SVNKit à la place de JavaHL et redémarrez Eclipse/RAD. bien. 

0
Anurag Agarwal

Il semble que vous (xwhyz) ayez vous-même fourni la réponse: supprimez les fichiers de ce dossier: c:\Users\<myname>\AppData\Roaming\Subversion\auth\svn.simple\ (Eclipse Neon.2 avec Subclipse 1.10.13 + Subversion Client Adapter 1.10.3)

Edit: Je désactive également le contrôle automatique d'Eclipse pour les mises à jour, et le fais maintenant manuellement. Lorsque le système vous demande le mot de passe SVN, appuyez simplement sur OK 3-5 fois, sans saisir à nouveau le mot de passe.

0
Lars