2009-07-20 10 views
265

Przygotowywałem innego użytkownika do korzystania z naszego repozytorium SVN. Nie miał nazwy użytkownika/hasła, więc zalogowałem się przy użyciu swoich poświadczeń. Mamy teraz dla niego nazwę użytkownika/hasło.Jak zmienić użytkowników w TortoiseSVN

Jak uzyskać, aby TortoiseSVN wylogował się i zapomniał starego hasła, aby móc wprowadzić nową nazwę użytkownika/hasło?

Odpowiedz

381
  1. Otwórz Eksploratora Windows.
  2. Kliknij prawym przyciskiem myszy w dowolnym miejscu okna.
  3. Kliknij TortoiseSVN → Ustawienia.
  4. Kliknij Zapisane dane.
  5. Kliknij przycisk Wyczyść obok Dane uwierzytelniające (patrz poniżej).
  6. Sprawdź elementy uwierzytelniania, aby je wyczyścić.
  7. Kliknij OK.

Wszystkie zapisane dane uwierzytelniające dla wszystkich projektów zostały usunięte.

Będziesz musiał ponownie wprowadzić dane uwierzytelniające do ponownego połączenia.

Clear Button

+7

Używam żółwia klienta svn na Windows 7. Na moim przypadku w karcie zapisane dane, przycisk kasowania danych uwierzytelniania jest więc usuwanie rozwiązanie wyłączyć plik cache pracował dla mnie dobrze. –

39

Istnieje kilka sposobów, aby to zrobić, w ustawieniach lub poprzez usunięcie cache.

Usuwanie pamięci podręcznej jest najbardziej uniwersalną metodą. Po pierwsze, znajdź go:

na XP, znajdowała się tutaj:

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

Na Vista, znajdowała się tutaj:

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

Następnie spojrzeć w tych plików w Notatniku i usunąć jeden z twoimi referencjami.

+19

% APPDATA% \ Subversion \ auth \ svn.simple \ powinno działać wszędzie (XP, Vista, 7) – jplandrain

+3

W moim przypadku nie mogłem zlokalizować pliku opisującego dziedzinę w 'svn.simple'. Zamiast tego znalazłem go w 'svn.ssl.server'; poprzez usunięcie go musiałem zaakceptować certyfikat, ale z pewnością wymagano podania poświadczeń. –

+0

Właśnie użyłem tej metody i działało bez żadnych problemów. –

0

Nie można zmienić hasła za pośrednictwem Żółwia, musi ono zostać zmienione na samym serwerze SVN. Jako administrator mają tylko uprawnienie do zmiany hasła

160

enter image description here

  1. Kliknij prawym przyciskiem
  2. TortoiseSVN
  3. Ustawienia
  4. zapisanych danych
  5. danych uwierzytelniających - Clear
+50

+1 za brak konieczności czytania. – atoMerz

0

Wymienić wiersz w htp asswd file:

Przejdź do: http://www.htaccesstools.com/htpasswd-generator-windows/

(Jeśli link wygasło szukać innego generatora z google.com.)

Wprowadź swoją nazwę użytkownika i hasło. Witryna wygeneruje zaszyfrowaną linię. Skopiuj tę linię i zastąp ją poprzednim wierszem w pliku "repo/htpasswd".

Być może trzeba będzie również wyczyścić "Dane uwierzytelniające" z TortoiseSVN → Ustawienia → Zapisane dane.

11

Jeśli chcesz usunąć tylko jedno zapisane hasło, np. dla „user1”:

  • Przejdź do zapisanego katalogu hasłem (*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)
  • znajdziesz kilka plików w tym folderze (nazwa pochodzi z wartości hash)
  • znaleźć plik który zawiera nazwę użytkownika „user1” , które chcesz zmienić (otwórz za pomocą Notatnika).
  • Usuń plik.
  • Następnym razem, gdy połączysz się z serwerem SVN, Żółw poprosi Cię o podanie nowej nazwy użytkownika i hasła.
2

Po walce z tym i wypróbowaniu wszystkich odpowiedzi na tej stronie, w końcu zdałem sobie sprawę, że miałem błędne dane uwierzytelniające przechowywane przez system Windows dla serwera, który obsługuje naszą subversion. Usunąłem tę wartość przechowywaną z poświadczeń systemu Windows i wszystko jest w porządku.

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

+0

Dziękuję @Patrick, uratowałeś mi utratę kilku godzin straty produkcji. Rzeczywiście, moje referencje były przechowywane przez Window'a. Usunięcie zapisanych danych uwierzytelniających rozwiązało problem. – SteveJ

Powiązane problemy