2013-05-20 13 views
8

Próbuję wykonać następujące polecenia:svn: E170001: Nieudana autoryzacja

svn checkout --username=shohrab svn+ssh://[email protected]/p/dbprojecthft/code-0/ dbprojecthft-code-0 
cd dbprojecthft-code-0 
mkdir trunk branches tags 
svn add trunk branches tags 
svn ci -m "Add initial directories" 

Na ostatnim poleceniu Dostaję svn: E170001: Authorization failed błąd. Po wypróbowaniu kilku godzin na ten błąd poddaję się.

Każda pomoc będzie bardzo ceniona.

+0

Czy masz pozwolenie? – Blorgbeard

+0

Czy używasz 'svnserve' do obsługi repozytorium? –

+0

@Blorgbeard: użytkownik 'shohrab' jest administratorem. Pomyśl więc, że administrator powinien mieć uprawnienia do zatwierdzania. – user1163650

Odpowiedz

3

Błąd svn: E170001: Authorization failed mówi, co mówi; Występuje tylko wtedy, gdy twoje konto użytkownika nie ma uprawnień dostępu do wybranego zasobu lub gdy podałeś nieprawidłowe dane uwierzytelniające. W przypadku nieprawidłowych danych logowania pojawią się dodatkowe błędy.

O ile widzę, możesz wykupić projekt, w związku z czym masz dostęp do odczytu, ale zatwierdzenie nie powiedzie się, ponieważ nie masz dostępu do zapisu LUB, ponieważ wystąpił problem związany z uwierzytelnianiem. Więc należy dokładnie sprawdzić

  • , że adres URL, aby wprowadzić do kasy projekt jest ważny,
  • że podasz prawidłową nazwę użytkownika i hasło w celu uwierzytelnienia na serwerze,
  • , że konto użytkownika ma Dostęp do odczytu/zapisu do projektu, któremu próbujesz się zaangażować.
+4

Pamiętaj też, aby sprawdzić, czy repozytorium nie jest tylko do odczytu; to znaczy, sprawdź, czy conf/svnserve.conf ma albo dostęp anonowy, albo dostęp autoryzacyjny ustawiony do zapisu. – jsaven

4

Błąd E170001 pojawia się również w przypadku aktualizacji repozytorium (zatwierdzeń), jeśli svnserve został wywołany z opcją -R (--read-only).

+0

Stało się tak, gdy mój administrator zmienił uprawnienia repozytorium. –