11
votes

Eclipse, Sous-CLIPSE 1.8.2, SVN 1.7.0 demande le mot de passe chaque action

Après avoir installé Nouveau Eclipse Indigo , il me demande un mot de passe chaque action que je fais dans le point de vue SVN Perspective (par exemple, parcourez à nouveau chaque mot de passe). < / p>

Utiliser normalement svnkit , il demande un mot de passe une fois par session . Svnkit ne prend pas en charge svn 1.7.0 pourtant.

Comment puis-je résoudre ce problème ou est-ce un comportement normal de Javahl?

note : Je ne veux pas enregistrer le mot de passe, mais je souhaite entrer le mot de passe une fois par session et référentiel. Si je redémarre Eclipse, je souhaite entrer à nouveau un mot de passe.

Paramètres:

  • Eclipse Indigo SR1
  • Sous-ligne 1.8.2
  • svn 1.7.0 (espace de travail)
  • CLIENT SVN: Javahl 1.7.1

    Mise à jour : svnkit 1.7.4 est maintenant disponible.


3 commentaires

Habituellement, le profil est enregistré dans le dossier Windows \ Document et Paramètres, sauf si vous en avez déjà eu une ou la supprimée manuellement. Cela semble fou mais peut-être un redémarrage vous aidera à le réparer?


Je suis au-delà du redémarrage (éclipse, ordinateur). Ne le répare pas :(. Où puis-je trouver le fichier de profil, qu'est-ce que cela s'appelle?


C: \ Documents et paramètres [-YourworkStationUserID -] \ Data de l'application \ Subversion également s'il vous plaît voir ist.berkeley.edu/as-ag/tools/howto/...


6 Réponses :


11
votes

La cache une fois par session est une fonctionnalité que SVNKIT fournit. Javahl ne fournit pas cela. On dirait que vous n'autorisez pas SVN de cacher vos informations d'identification ou que vous utilisez SVN + SSH: // Dans quel cas SVN ne peut pas cacher vos informations d'identification. Si c'est ce dernier, vous pouvez stocker votre clé SSH sur le serveur pour éviter de vous connecter et d'exécuter SSH-Agent sur votre client pour fournir le certificat au client SSH.


3 commentaires

+1 merci pour l'info :). Les référentiels utilisent https: //. Est la même chose que svn + ssh: //?


Pas le même. Le problème est que vous ne cache pas les mots de passe et Javahl n'a pas de cache de session.


@Mark: Où puis-je obtenir le fichier de clé afin que je puisse le mettre sur le serveur?



3
votes

Mon observation (avec la sous-clipse 1.6.13 et Javahl 1.6.12 sur Eclipse 3.7.1) est que la sous-clipse (même avec le connecteur Javahl) est capable de mettre en cache les informations d'identification si vous créez la connexion au référentiel dans les "référentiels SVN". vue.

Lorsque vous créez la connexion au référentiel dans l'assistant d'importation «Checkout Projets de SVN», les informations d'identification ne seront pas enregistrées. Dans ce cas, ils ne seront même pas économisés lors de la consultation dans les "référentiels SVN" jusqu'au prochain redémarrage de Eclipse.

Vous pouvez voir si des informations d'identification sont enregistrées en examinant le contenu du dossier suivant: C: \ users \\ appdata \ itinérant \ subversion (sous Windows 7). Lorsque des informations d'identification sont stockées, un sous-répertoire "Auth" existe dans ce répertoire.


0 commentaires

31
votes

Pour une raison quelconque, j'avais à la fois Svnkit et Javahl installé. Je devais mettre à jour mes préférences d'éclipse pour utiliser svnkit au lieu de Javahl.

In Préférences> Équipe> SVN> Interface SVN
Commutateur:
Javahl (Jni) ...
à:
Svnkit (pure java) svnkit ....


4 commentaires

Cela m'a fait pour moi aussi.


Travaillé pour moi. Merci


Était juste l'inverse pour moi (de Svnkit à Javahl) mais l'astuce. Merci!


Pour moi, cela a causé Eclipse (oxygène) pour se souvenir de mon mot de passe, mais aucune commande SVN ne fonctionnerait plus. Chaque fois que j'essaierais de commenter / commuter / fusionnerais, il montrerait la barre de progression et elle continuerait à charger pour toujours, devait tuer Eclipse pour annuler l'opération. Retournez à Javahl et a résolu le problème avec cette réponse: Stackoverflow.com/a/32761737/2342529



0
votes

Si quelqu'un a le même problème avec Kepler et Subversive (sur Ubuntu), j'ai pu la résoudre par Vérification de l'invite d'interface utilisateur en général -> Sécurité -> Stockage de sécurité -> [Mot de passe ]


0 commentaires

2
votes

pour SVN + SSH Créer une variable système: svn_ssh

et définissez-le comme ceci: xxx


0 commentaires

0
votes

Lorsque la première fois que je suis confronté au même problème, je change mon mot de passe Windows et qui a fonctionné. En fait, dans ma société, nous avons la politique de modifier le mot de passe après 3 mois et mon mot de passe a été expiré, alors je faisais face au problème.

La deuxième fois, je viens de redémarrer l'éclipse qui fonctionne pour moi.


0 commentaires