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:
Merci!
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:
Éditez %APPDATA%\Subversion\config
.
Définir store-auth-creds=no
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".
Le client SVN doit accepter une option --no-auth-cache
pour cela.
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.
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.
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