Comment changer d'utilisateurs dans TortoiseSVN


302

Je configurais un autre utilisateur pour utiliser notre référentiel SVN. Il n'avait pas de nom d'utilisateur / mot de passe, alors je me suis connecté avec mes informations d'identification. Nous avons maintenant un nom d'utilisateur / mot de passe pour lui.

Comment puis-je demander à TortoiseSVN de se déconnecter et d'oublier l'ancien mot de passe afin que je puisse entrer le nouveau nom d'utilisateur / mot de passe?

Réponses:


440
  1. Ouvrez l'Explorateur Windows.
  2. Cliquez avec le bouton droit n'importe où dans la fenêtre.
  3. Cliquez sur TortoiseSVN → Paramètres .
  4. Cliquez sur Données enregistrées .
  5. Cliquez sur Effacer à côté des données d'authentification (voir ci-dessous).
  6. Vérifiez les éléments d'authentification à effacer.
  7. Cliquez OK .

Toutes les données d'authentification enregistrées pour tous les projets sont supprimées.

Vous devrez ressaisir vos identifiants pour vous reconnecter.

Bouton d'effacement


8
J'utilise le client tortue svn sous Windows 7. Pour mon cas dans l'onglet Données enregistrées, le bouton Effacer pour les données d'authentification est désactivé, donc la suppression de la solution de fichier cache a bien fonctionné pour moi.
M. Atif Riaz

46

Il existe plusieurs façons de le faire, via les paramètres ou en supprimant le cache.

La suppression du cache est la méthode la plus polyvalente. Tout d'abord, localisez-le:

Sur XP, il se trouvait ici:

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\

Sur Vista, il était situé ici:

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

Ensuite, regardez dans ces fichiers avec le Bloc-notes et supprimez celui avec vos informations d'identification.


21
% APPDATA% \ Subversion \ auth \ svn.simple \ devrait fonctionner partout (XP, Vista, 7)
jplandrain

3
Dans mon cas, je n'ai pas pu localiser un fichier décrivant le domaine dans svn.simple. Au lieu de cela, je l'ai trouvé dans svn.ssl.server; en le supprimant, j'ai dû accepter le certificat, mais il a sûrement été demandé des informations d'identification.
Paul Lammertsma

Je viens d'utiliser cette méthode, et elle a fonctionné sans accroc.
Rob Lyndon

Dans mon cas, le nettoyage des données enregistrées n'a pas aidé - TortoiseSVN m'a ensuite demandé le nom d'utilisateur et le mot de passe, et il a enregistré et authentifié mais a continué à mettre dans le journal le nom d'utilisateur précédent. Lorsque j'ai supprimé le fichier, en fait renommé dossier d'authentification - tout a bien fonctionné.
Nik Todorov

Ceci est particulièrement utile si vous souhaitez obtenir votre nom d'utilisateur.
holzkohlengrill

12

Si vous souhaitez supprimer un seul mot de passe enregistré, par exemple pour "utilisateur1":

  • Accédez au répertoire des mots de passe enregistrés ( *c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)
  • Vous trouverez plusieurs fichiers dans ce dossier (nommé avec une valeur de hachage)
  • Recherchez le fichier contenant le nom d'utilisateur "user1" que vous souhaitez modifier (ouvrez-le avec le Bloc-notes).
  • Supprimez le fichier.
  • La prochaine fois que vous vous connecterez à votre serveur SVN, Tortoise vous demandera un nouveau nom d'utilisateur et un nouveau mot de passe.

2

Après avoir lutté avec cela et essayé toutes les réponses sur cette page, j'ai finalement réalisé que j'avais les informations d'identification incorrectes stockées par Windows pour le serveur qui héberge notre subversion. J'ai effacé cette valeur stockée des informations d'identification Windows et tout va bien.

http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials


Merci @Patrick, vous m'avez sauvé la perte de plusieurs heures de perte de production. En effet, mes informations d'identification étaient stockées par Windows. La suppression des informations d'identification stockées a fait l'affaire.
SteveJ

0

Lorsque vous utilisez l' authentification Windows intégrée (c'est-à-dire l' authentification unique Active Directory), vous vous authentifiez automatiquement auprès des ressources AD avec vos informations d'identification AD. Vous êtes déjà connecté à AD et ces informations d'identification sont réutilisées automatiquement. Par conséquent, si votre serveur est compatible IWA (par exemple, VisualSVN Server), le serveur ne vous demande pas d'entrer le nom d'utilisateur et le mot de passe, en passant --usernameet --passwordne fonctionne pas, et le client SVN ne met pas non plus en cache vos informations d'identification sur le disque.

Lorsque vous souhaitez modifier le compte d'utilisateur utilisé pour contacter le serveur, vous devez utiliser le gestionnaire d'informations d'identification Windows côté client. Cela est également utile lorsque votre ordinateur n'est pas joint au domaine et que vous devez stocker vos informations d'identification AD pour accéder aux ressources de votre domaine.

Suivez ces étapes pour enregistrer les informations d'identification de domaine de l'utilisateur dans le Gestionnaire d'informations d'identification Windows sur l'ordinateur de l'utilisateur:

  1. Démarrer le panneau de configuration | Credential Manager sur l'ordinateur client.
  2. Cliquez sur Ajouter un identifiant Windows .
  3. En tant qu'adresse Internet ou réseau, saisissez le FQDN de la machine serveur (par exemple, svn.example.com).
  4. En tant que nom d' utilisateur, entrez le nom d'utilisateur de votre compte de domaine au DOMAIN\Usernameformat.
  5. Remplissez le champ du mot de passe et cliquez sur OK .

Maintenant, lorsque vous contacterez https://svn.example.com/svn/MyRepoou une URL similaire, le client ou le navigateur Web utilisera les informations d'identification enregistrées dans le gestionnaire d'informations d'identification pour s'authentifier auprès du serveur.

entrez la description de l'image ici


-2

Remplacez la ligne dans le fichier htpasswd:

Accédez à: http://www.htaccesstools.com/htpasswd-generator-windows/

(Si le lien a expiré, recherchez un autre générateur sur google.com.)

Saisissez votre nom d'utilisateur et votre mot de passe. Le site générera une ligne cryptée. Copiez cette ligne et remplacez-la par la ligne précédente dans le fichier "repo / htpasswd".

Vous pourriez également avoir besoin Cleardes «données d'authentification» de TortoiseSVN → Paramètres → Données enregistrées.


1
Pourquoi devrait-on changer une ligne dans un fichier du serveur pour supprimer les informations d'identification sur une machine locale?
Nico Haase
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.