62 votes

TortoiseSVN n'enregistre pas les détails d'authentification

TortoiseSVN n'enregistre pas mes détails d'authentification même lorsque je coche la case d'enregistrement de l'authentification, et me demande d'entrer le nom d'utilisateur et le mot de passe à chaque fois que j'y accède.

Comment puis-je réparer cela ?

4 votes

Hey, peut-être que vous pourriez marquer la réponse comme "acceptée" ?

81voto

Jocelyn Points 563

J'ai eu le même problème et j'ai simplement supprimé ce dossier :

%APPDATA%\subversion\auth\

La prochaine fois que je me suis connecté, il a été créé à nouveau et mon mot de passe a été correctement enregistré.

0 votes

Oui, après avoir changé le mot de passe, j'ai dû supprimer le répertoire mentionné pour que toroisesvn enregistre le nouveau mot de passe.

0 votes

Cela n'a pas fonctionné pour SourceForge. Il me demande toujours un mot de passe.

58voto

Souvik Points 536

Si vous accédez à votre dépôt par ssh vous pouvez alors utiliser la solution suivante pour sauvegarder vos données. ssh les lettres de créance :

Le moyen le plus simple est de faire un clic droit dans l'Explorateur Windows, sélectionnez Tortue > Paramètres. Ensuite, dans la fenêtre Paramètres, sélectionnez Réseau. Ensuite, dans la configuration du client SSH, utilisez le client SSH Tortoise, TortoisePlink, pour utiliser votre nom d'utilisateur et votre mot de passe. Par exemple :

[DRIVE LETTER]:\[DIR]\TortoiseSVN\bin\TortoisePlink.exe -l foo -pw bar

source

Par exemple, le mien est

C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l *mysvnusername* -pw *mysvnpassword*

J'ai essayé cela et TortoiseSVN ne vous demande plus le mot de passe pour la mise à jour ou la livraison. C'est légèrement peu sûr, puisque votre mot de passe ssh est stocké en texte clair.

4 votes

Si tortoise essaie de mettre des guillemets autour de l'ensemble, supprimez les guillemets.

3 votes

Bien que cela soit beaucoup moins compliqué car vous n'avez pas besoin de faire tourner un processus externe en arrière-plan, il est probablement utile de savoir que si vous utilisez régulièrement plusieurs dépôts avec des noms d'utilisateur/mots de passe différents, vous devrez peut-être passer par la voie du concours.

2 votes

Si vous avez des espaces dans le chemin et que vous devez utiliser des guillemets, faites-les juste autour du chemin : " C:\Program Fichiers \TortoiseSVN\bin\TortoisePlink.exe " -l mysvnusername -pw mysvnpassword

20voto

Stefan Points 29091

Si vous utilisez svn+ssh:// pour accéder à votre référentiel, svn n'est pas du tout impliqué dans l'authentification et ne peut donc tout simplement pas enregistrer l'authentification. Dans ce cas, vous devez utiliser un outil SSH comme pageant pour stocker vos données d'authentification.

1 votes

C'est un peu lourd. Ce lien du site de tortoise est une approche générale : tortoisesvn.net/ssh_howto.html En particulier, si vous utilisez Sourceforge, suivez les instructions suivantes sourceforge.net/p/forge/community-docs/TortoiseSVN . En gros, cela implique la création d'une clé ssh avec puttygen, le téléchargement de la clé publique sur le serveur ssh et ensuite l'utilisation de pageant pour charger la clé privée. Notez que vous devez avoir pageant en cours d'exécution chaque fois que vous utilisez tortoise (vous pourriez envisager de l'ajouter au démarrage de Windows).

0 votes

Le lien vers les instructions à SourceForge est mort, et je ne peux pas trouver leur remplacement en utilisant Google.

16voto

Tibi Points 146

Voici ce qui a fonctionné pour moi : dans TortoiseSVN > Paramètres > Données sauvegardées, cliquez sur le bouton Effacer près de Données d'authentification.

1 votes

A résolu le problème pour moi. Merci !

1 votes

Ça a marché pour moi aussi Merci :)

1 votes

Cela a fonctionné pour moi sur Win7 64bit. Merci.

6voto

VonC Points 414372

Considérant que TortoiseSVN enregistre les informations d'authentification dans le fichier :

# WindowsXp
"%APPDATA%"\subversion\auth
# or, for Windows7
"%APPDATA%"\Roaming\Subversion\auth

(voir Où TortoiseSVN enregistre-t-il les fichiers en cache des mots de passe dans Windows 7 ? )

Vous pouvez vérifier si vous avez un problème de droit dans ces répertoires (essayez d'y créer un fichier).
Peut-être qu'un autre processus bloque l'accès au bon fichier d'authentification : essayez de redémarrer, et voyez si le problème persiste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X