2009-11-01 25 views
13

Używam wersji klienta Collabnet SVN 1.5 & 1.6. Na moim lokalnym komputerze działa system Windows Vista x64 (wiem, że to bardzo smutne). Chciałbym wymusić uwierzytelnianie za każdym razem, gdy spróbuję wykonać jakiekolwiek operacje subversion na wybranym repozytorium. Jak mogę ustawić właściwość lub ustawienie wymagające uwierzytelniania za każdym razem? Dzięki za pomoc i sugestie!Jak uniemożliwić SVN buforowanie poświadczeń dla jednego repozytorium?

Odpowiedz

24

Masz 2 rozwiązania:

  1. używają --no-auth-cache przełącznik na wszystkich twoich poleceń

  2. edycji plik konfiguracyjny Subverison (% appdata% \ Subversion \ config) i poszukaj skomentowanej linii:

# store-passwords = no

i usuń "#" na początku wiersza. Spowoduje to trwałe wyłączenie buforowania haseł.

+0

Świetny uchwyt btw (jestem czytelnikiem Spiderman). Jeśli to twoje prawdziwe imię jeszcze lepiej. Nie mogłem znaleźć folderu Subversion \ config, ale załóżmy, że mam kopię roboczą, którą chcę zastosować --no-auth-cache do rekursywnie wszystkich katalogów .svn. Czy wiesz, jak to osiągnąć. Oznaczam to jako odpowiedź, b/c wyraźnie brakuje mi czegoś, co wszyscy zdają się wiedzieć, co potwierdzają ich bardzo podobne odpowiedzi LOL. – mkelley33

+3

'config' to plik nie będący folderem; na Vista powinno być w 'C: \ Users \ mkelley \ AppData \ Roaming \ Subversion \ config'. Nie zapomnij najpierw wyczyścić plików pamięci podręcznej; w przeciwnym razie, jeśli twoje hasło zostało już zapisane w pamięci podręcznej, pozostanie ono zbuforowane, nawet jeśli ustawisz 'store-passwords = no'. I '--no-auth-cache' nie jest właściwością folderu, ale raczej opcją, którą przekazujesz, gdy wykonujesz polecenie. Jeśli ustawisz 'store-passwords = no', nie będziesz tego potrzebować. –

+3

również sprawdź folder .subversion w% USERPROFILE%, a mój plik konfiguracyjny na Win 7 jest w% APPDATA% \ Roaming \ Subversion \ conig –

Powiązane problemy