web-dev-qa-db-fra.com

Comment faire pour que le client en ligne de commande svn oublie les informations de connexion sous Windows (sliksvn)?

Après avoir extrait une fois le référentiel dans un dossier, le client en ligne de commande svn garde en mémoire le nom d'utilisateur et le mot de passe (ainsi que l'URL du référentiel?). Donc, 2 questions se posent:

  • y a-t-il un moyen de faire en sorte qu'il ne se souvienne plus des informations de connexion (et demande à l'utilisateur/passe à chaque fois)?
  • existe-t-il un moyen de "oublier" les informations de connexion actuelles (pour supprimer les informations d'identification déjà stockées)?.

Merci!

28
DanC

Pour lui faire oublier les informations d'identification actuelles:
Les informations d'identification sont mises en cache quelque part dans %APPDATA%\Subversion\auth. Vérifiez les fichiers qui s'y trouvent pour décider de l'emplacement de contrôle ou pour supprimer tous les fichiers.

Pour qu'il cesse de mémoriser les informations de connexion:

  1. Éditez %APPDATA%\Subversion\config

  2. Définir store-auth-creds=no

31
Sander Rijken

Sur les systèmes Linux, vous devez supprimer le répertoire ~/.Subversion/auth pour oublier les informations d'authentification existantes.

Dans le fichier ~/.Subversion/servers, définissez store-passwords value à no  

Sous Windows, supprimez le répertoire "% APPDATA%\Subversion\auth". N'oubliez pas les guillemets car% APPDATA% se trouve généralement dans le chemin "Documents and Settings".

21
sweetfa

Le client SVN doit accepter une option --no-auth-cache pour cela.

6
Victor Nicollet

Je sais que cette question est pour Windows, mais je l’ai trouvée en cherchant sur mon Mac. Donc, juste au cas où quelqu'un d'autre viendrait dans le futur comme moi, voici ce qui a fonctionné pour moi. OSX 10.9 avec SVN version 1.7.10

svn switch http: //svn.repository.url --username nouveau_utilisateur

et cela a fonctionné pour moi.

3
bdfariello
 rm -Rf ~/.Subversion/auth/svn.simple/* && security delete-generic-password -a ACCOUNTNAMETOREMOVE

Cela supprimera les informations d'identification mises en cache stockées par SVN ainsi que l'entrée de trousseau dans OSX.

2
davidcondrey

ou pour cibler des endroits dont vous ne vous souvenez plus où vous avez largué vos crédits ... 

localiser svn.simple | xargs grep -il nom d'utilisateur | xargs rm -fv

"Supprimez tous les" génériques "de l'orbite. C'est le seul moyen d'être sûr" - Ripley

0
username