Come cambiare utenti in TortoiseSVN


302

Stavo configurando un altro utente per utilizzare il nostro repository SVN. Non aveva un nome utente / password, quindi ho effettuato l'accesso con le mie credenziali. Ora abbiamo un nome utente / password per lui.

Come faccio a far disconnettere TortoiseSVN e dimenticare la vecchia password per poter inserire il nuovo nome utente / password?

Risposte:


440
  1. Apri Esplora risorse.
  2. Fare clic con il tasto destro in qualsiasi punto della finestra.
  3. Fai clic su TortoiseSVN → Impostazioni .
  4. Fai clic su Dati salvati .
  5. Fai clic su Cancella accanto a Dati di autenticazione (vedi sotto).
  6. Controllare gli elementi di autenticazione per cancellare.
  7. Clicca OK .

Tutti i dati di autenticazione salvati per tutti i progetti vengono eliminati.

Dovrai reinserire le credenziali per riconnetterti.

Pulsante Cancella


8
Sto usando client tartaruga svn su Windows 7. Per il mio caso nella scheda Dati salvati, il pulsante Cancella per i dati di autenticazione è disabilitato, quindi l'eliminazione della soluzione di file cache ha funzionato bene per me.
M. Atif Riaz,

46

Esistono diversi modi per farlo, tramite le impostazioni o eliminando la cache.

L'eliminazione della cache è il metodo più versatile. Innanzitutto, individualo:

Su XP, si trovava qui:

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

Su Vista, si trovava qui:

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

Quindi cerca quei file con Blocco note ed elimina quello con le tue credenziali.


21
% APPDATA% \ Subversion \ auth \ svn.simple \ dovrebbe funzionare ovunque (XP, Vista, 7)
jplandrain

3
Nel mio caso, non sono riuscito a trovare un file che descrivesse il regno in svn.simple. Invece, l'ho trovato in svn.ssl.server; eliminandolo, ho dovuto accettare il certificato, ma sicuramente sono state richieste le credenziali.
Paul Lammertsma,

Ho appena usato questo metodo e ha funzionato senza intoppi.
Rob Lyndon,

Nel mio caso la pulizia dei dati salvati non ha aiutato - TortoiseSVN mi ha chiesto nome utente e password in seguito, e ha salvato e autenticato ma ha continuato a mettere nel registro il nome utente precedente. Quando ho eliminato il file, in realtà ho rinominato la cartella auth - tutto ha funzionato bene.
Nik Todorov,

Questo è particolarmente utile se vuoi ottenere il tuo nome utente.
holzkohlengrill

12

Se si desidera rimuovere solo una password salvata, ad es. Per "utente1":

  • Vai alla directory delle password salvate ( *c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)
  • Troverai diversi file in questa cartella (denominata con valore hash)
  • Trova il file che contiene il nome utente "user1", che desideri modificare (aprilo con Blocco note).
  • Rimuovi il file.
  • La prossima volta che ti collegherai al tuo server SVN, Tortoise ti chiederà un nuovo nome utente e password.

2

Dopo aver lottato con questo e aver provato tutte le risposte in questa pagina, ho finalmente capito che avevo le credenziali errate memorizzate da Windows per il server che ospita la nostra sovversione. Ho cancellato questo valore memorizzato dalle credenziali di Windows e tutto va bene.

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


Grazie @Patrick, mi hai salvato la perdita di molte altre ore di perdita di produzione. In effetti, le mie credenziali venivano archiviate da Window. La rimozione delle credenziali archiviate ha funzionato.
SteveJ,

0

Quando si utilizza l'autenticazione integrata di Windows (ad es. Single Sign-On di Active Directory), si esegue l'autenticazione automatica delle risorse AD con le proprie credenziali AD. Hai già effettuato l'accesso a AD e queste credenziali vengono riutilizzate automaticamente. Pertanto, se il tuo server è abilitato per IWA (ad es. VisualSVN Server), il server non ti chiede di inserire nome utente e password, passando --usernamee --passwordnon funziona e il client SVN non memorizza nella cache anche le tue credenziali su disco.

Quando si desidera modificare l'account utente utilizzato per contattare il server, è necessario utilizzare Gestione credenziali di Windows sul lato client. Questo è utile anche quando il tuo computer non fa parte del dominio e devi archiviare le tue credenziali AD per accedere alle risorse del tuo dominio.

Attenersi alla seguente procedura per salvare le credenziali di dominio dell'utente in Gestione credenziali di Windows sul computer dell'utente:

  1. Avvia il Pannello di controllo | Gestione credenziali sul computer client.
  2. Fai clic su Aggiungi credenziali di Windows .
  3. Come indirizzo Internet o di rete inserire il nome FQDN del server (ad es svn.example.com.).
  4. Come nome utente inserisci il nome utente del tuo account di dominio nel DOMAIN\Usernameformato.
  5. Completa il campo della password e fai clic su OK .

Ora quando contatterai https://svn.example.com/svn/MyRepoo un URL simile, il client o il browser Web utilizzerà le credenziali salvate in Credential Manager per autenticarti sul server.

inserisci qui la descrizione dell'immagine


-2

Sostituisci la riga nel file htpasswd:

Vai a: http://www.htaccesstools.com/htpasswd-generator-windows/

(Se il link è scaduto, cerca un altro generatore da google.com.)

Inserisci il tuo nome utente e password. Il sito genererà una linea crittografata. Copia quella riga e sostituiscila con la riga precedente nel file "repo / htpasswd".

Potresti anche aver bisogno di Clear'Dati di autenticazione' da TortoiseSVN → Impostazioni → Dati salvati.


1
Perché si dovrebbe cambiare una riga in qualsiasi file sul server per rimuovere le credenziali su un computer locale?
Nico Haase,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.