2010-10-19 7 views
1

C'est exactement le même cas que this un, mais avec Hg au lieu de SVN. J'ai installé MercurialEclipse et j'ai changé le mot de passe de mon repo distant. Maintenant, quand je synchronise ça échoue.Comment modifier les informations d'identification du référentiel Hg dans Eclipse?

Je n'ai pas trouvé de fichier conf dans "C: \ Documents and Settings \% USER% \ Application Data ..." à propos de Hg. J'ai supprimé le fichier Eclipse .keyring et redémarré mais échoue toujours.

Eclipse 3.6.1 avec MercurialEclipse1.6, Windows Vista


En réponse à pyfunc (merci):

J'ai trouvé une entrée comme celui-ci dans .hg \ hgrc: [chemins ] default = https://user:[email protected]/myprojectpath

donc je changé au nouveau mot de passe et redémarré Eclipse, mais je reçois 'autorisation failed' ...

Répondre

2

j'ai finalement trouvé un moyen d'y parvenir. Si je sélectionne "Synchroniser avec" j'obtiens un dialogue et je suis capable d'insérer les bonnes valeurs, alors maintenant je pourrais synchroniser!

Cela n'explique pas pourquoi l'évolution des valeurs dans .hgrc ne fonctionnait pas, mais au moins est résolu maintenant, bien qu'il serait agréable de découvrir les détails ...

0

Généralement, il est stocké dans le fichier .hgrc. Ce sont les fichiers de configuration de l'utilisateur stockés dans le répertoire HOME. Vous devriez pouvoir changer le mot de passe ici.

Selon la page de manuel de Mercurial, il y a quelques suggestions sur l'emplacement du fichier de configuration sur Windows.

1. <install-dir>\Mercurial.ini 
2. HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial 
3. C:\Mercurial\Mercurial.ini 
4. %HOME%\Mercurial.ini or 
5. %HOME%\.hgrc or 
6. %USERPROFILE%\Mercurial.ini or 
7. %USERPROFILE%\.hgrc 

il pourrait aussi se situer dans /.hg/hgrc

+0

répondu dans la question car j'avais besoin de plus d'espace que j'ai ici, merci. Aussi Roger Pate avait raison sur l'emplacement, mais je ne sais pas pourquoi il ne fonctionne pas encore ... – Persimmonium

+0

@raticulin: Supprimer le fichier .hgrc et cela forcera le plugin à demander ces informations. – pyfunc

0

a finalement trouvé le fichier de configuration après certains creuser ... il est dans $ {espace de travail} /. metadata/.plugins/org.eclipse.core.runtime/.settings/com.vectrace.MercurialEclipse

Si vous fermez Eclipse, ouvrez ce fichier, et supprimez juste les lignes en bas commençant par repo_, les paramètres que vous avez enregistrés pour ce référentiel (y compris les informations d'identification) doivent être effacés la prochaine fois que vous ouvrirez Eclipse. Vous voudrez probablement faire une sauvegarde du fichier au cas où.

Étant donné que ces informations d'identification remplacent tout ce que vous avez dans votre hgrc, leur suppression devrait permettre aux référentiels de s'authentifier avec vos paramètres globaux. Vous ne verrez pas nécessairement les informations d'identification dans les champs nom d'utilisateur/mot de passe dans Eclipse, mais si vous cliquez sur Suivant/Terminer de toute façon, cela devrait fonctionner correctement.

Questions connexes