Konfigurował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 moich poświadczeń. Teraz mamy dla niego nazwę użytkownika / hasło.
Jak zmusić TortoiseSVN do wylogowania się i zapomnienia starego hasła, aby móc wprowadzić nową nazwę użytkownika / hasło?
svn
login
tortoisesvn
Robert
źródło
źródło
Można to zrobić na kilka sposobów, poprzez ustawienia lub przez usunięcie pamięci podręcznej.
Usuwanie pamięci podręcznej jest najbardziej wszechstronną metodą. Najpierw zlokalizuj:
Na XP znajdował się tutaj:
W systemie Vista znajdował się tutaj:
Następnie zajrzyj do tych plików za pomocą Notatnika i usuń ten z poświadczeniami.
źródło
svn.simple
. Zamiast tego znalazłem to wsvn.ssl.server
; usuwając go musiałem zaakceptować certyfikat, ale z pewnością dostałem prośbę o podanie poświadczeń.Jeśli chcesz usunąć tylko jedno zapisane hasło, np. Dla „użytkownika 1”:
*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*
)źródło
Po zmaganiu się z tym i wypróbowaniu wszystkich odpowiedzi na tej stronie, w końcu zdałem sobie sprawę, że mam niepoprawne dane uwierzytelniające przechowywane w systemie Windows dla serwera, który obsługuje naszą subwersję. Wyczyściłem tę przechowywaną wartość 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
źródło
Podczas korzystania ze zintegrowanego uwierzytelniania systemu Windows (tj. Rejestracji jednokrotnej w usłudze Active Directory) uwierzytelniasz się automatycznie w zasobach AD przy użyciu poświadczeń AD. Jesteś już zalogowany w AD i te dane uwierzytelniające są ponownie wykorzystywane automatycznie. Dlatego jeśli twój serwer obsługuje IWA (np. VisualSVN Server), serwer nie prosi o podanie nazwy użytkownika i hasła, przekazywanie
--username
i--password
nie działa, a klient SVN również nie buforuje twoich danych uwierzytelniających na dysku.Jeśli chcesz zmienić konto użytkownika używane do kontaktu z serwerem, musisz użyć Menedżera poświadczeń systemu Windows po stronie klienta. Jest to również pomocne, gdy komputer nie jest przyłączony do domeny i musisz przechowywać poświadczenia AD, aby uzyskać dostęp do zasobów domeny.
Wykonaj następujące kroki, aby zapisać poświadczenia domeny użytkownika w Menedżerze poświadczeń systemu Windows na komputerze użytkownika:
svn.example.com
.).DOMAIN\Username
formacie.Teraz, gdy skontaktujesz się
https://svn.example.com/svn/MyRepo
z podobnym adresem URL, klient lub przeglądarka internetowa użyje poświadczeń zapisanych w menedżerze poświadczeń do uwierzytelnienia na serwerze.źródło
Zamień wiersz w pliku htpasswd:
Iść do: http://www.htaccesstools.com/htpasswd-generator-windows/
(Jeśli link wygasł, wyszukaj inny generator na google.com).
Wprowadź swoją nazwę użytkownika i hasło. Strona wygeneruje zaszyfrowaną linię. Skopiuj ten wiersz i zastąp go poprzednim wierszem w pliku „repo / htpasswd”.
Może być również konieczne Clearużycie „Dane uwierzytelniające” z TortoiseSVN → Ustawienia → Zapisane dane.
źródło