2009-03-20 14 views
23

Skonfigurowałem nowe repozytorium SVN, uruchamiając SVNServe, w pliku conf, anon-access = none.TortoiseSVN nie pyta o uwierzytelnienie?

SVNServe wiernie robi to poprawnie, ale kiedy próbuję przeglądać repozyty za pomocą TortoiseSVN, to po prostu mówi, że dostęp jest zabroniony. Czy nie powinienem zapytać mnie o nazwę użytkownika i hasło?

W jaki sposób mogę poprosić TortoiseSVN o podanie danych logowania?

Running SVN 1.5.6, TortoiseSVN 1.5.9

+0

jestem całkiem pewny, powinien poprosić automatycznie. Używasz protokołu svn: //, prawda? Czy możesz opublikować swoją konfigurację? – strager

+0

Tak, inne repozyty, które skonfigurowałem, prosiły o to automatycznie, więc nie wiem, dlaczego tak nie jest. Pozostałe repo to Apache, ale to SVNServe. Tak Używam svn: // Oprócz komentarzy domyślnych dodałem tylko to do konfiguracji: realm = Repozytorium Subversion – Robo

Odpowiedz

22

Niestety, nie odkomentuj następujący wiersz w config:

hasłem db = passwd

+0

Dobrze, rozwiązanie zostało rozwiązane :) - zaakceptuj własną odpowiedź, więc to pytanie pojawia się jako odpowiedź. – eglasius

+3

Aby wyjaśnić, config to svnserve.conf w repo/conf –

24

Prawdopodobnie ma jakieś dane uwierzytelniające zapisane, spróbuj:

prawy click> tortoise-> Ustawienia-> zapisywane data-> Uwierzytelnianie Danych Wyczyść .

W niektórych przypadkach przycisk "Wyczyść" - Dane autoryzacji pozostaje wyłączony, a następnie zmienić nazwę folderu, w którym zapisany jest certyfikat. Następnym razem SVN automatycznie poprosi o hasło.

+0

Nop ... sprawdził, czy nie zapisano danych uwierzytelniających. Przycisk Wyczyść jest wyłączony. – Robo

+0

Pracowałem dla mnie :) – GateKiller

+1

Ten folder to '% APPDATA% \ Subversion \ auth'. –

0

Jeżeli przycisk „Wyczyść” -Authentication danych pozostaje wyłączona, pomimo oszczędności certyfikat po prostu zmienić nazwę folder, w którym zapisano certyfikat. Następnym razem SVN automatycznie poprosi o hasło.

3

Miałem ten sam problem, używając beanstalkapp.com i udało mi się go rozwiązać, używając http * s * zamiast http, podając adres URL svn.

Otrzymuję to za brak kopiowania i wklejania.

+1

Mogłem przysiąc, że wymeldowałem się przy użyciu HTTPS z kodu Google, ale najwyraźniej nie. Przeniesienie adresu URL HTTP do HTTPS spowodowało, że TortoiseSVN ponownie zaczął pytać o referencje. – ken

0

Chciałem tylko dodać jedno dodatkowe rozwiązanie, które mogłoby powstrzymać TortoiseSVN przed pytaniem o uwierzytelnienie. Miałem sytuację, w której użytkownik mógł uwierzytelniać się na innych komputerach, ale na tym komputerze kończyłoby się niepowodzeniem z "Nieoczekiwanym stanem HTTP 503" Usługa niedostępna "i nie wymagał uwierzytelnienia. Ustawienia Tortoise> Zapisane dane> Dane uwierzytelniające były jasne, mogliśmy usunąć pliki% APPDATA% \ Roaming \ subversion \ bez skutku. Okazuje się, że w pewnym momencie użytkownik próbował "naprawić" problem, ustawiając proxy sieci.

  • Rozwiązanie: Tortoise> Ustawienia> Sieć> odznacz Włącz

Cheers serwer proxy, mam nadzieję, że ktoś pomaga.

0

pomyśleć Właśnie znalazłem, było -R w config svnserve (read-only dla wszystkich transakcji repo) umieścić tam instalacja - prosta sprawa, ale to wszystko jest dla mnie nowe ...

0

Jeśli jesteś połączony poprzez DirectAccess, powinieneś pobrać wersję TortoiseSVN w wersji IPv6. Możesz znaleźć najnowszą wersję here.

To można znaleźć w folderze Wersja/Application/IPv6

0

zrestartować system po aktualizacji hasła. Po ponownym SVN będzie przekonfigurować się i poprosić o uwierzytelnianiu raczej z użyciem poprzedniego zapisanego hasła

0

Ustawienia - Zaawansowane - AllowAuthSave = true

Powiązane problemy