2013-05-20 15 views
8

Sto cercando di eseguire i seguenti comandi:svn: E170001: Autorizzazione non riuscita

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" 

Per l'ultimo comando sto ottenendo svn: E170001: Authorization failed errore. Dopo aver provato qualche ora con questo errore, mi arrendo.

Qualsiasi aiuto sarà molto apprezzato.

+0

Hai un permesso di commit? – Blorgbeard

+0

Stai usando 'svnserve' per ospitare il repository? –

+0

@Blorgbeard: utente 'shohrab' è un utente amministratore. Quindi pensa che admin dovrebbe avere il permesso di commit. – user1163650

risposta

3

L'errore svn: E170001: Authorization failed dice quello che dice; si verifica solo quando l'account utente non dispone delle autorizzazioni per accedere alla risorsa selezionata o quando hai fornito credenziali di autenticazione non valide. In caso di credenziali non valide vedrai ulteriori errori.

Per quanto posso vedere, è possibile eseguire il checkout del progetto, pertanto si dispone dell'accesso in lettura, ma il commit non riesce poiché non si dispone dell'accesso in scrittura O poiché si è verificato un problema di autenticazione. Così si dovrebbe poi controllare

  • che l'URL che si inserisce alla cassa il progetto è valido,
  • che si specifica il nome utente e la password corretti per l'autenticazione al server,
  • che l'account utente ha Accesso in lettura/scrittura al progetto a cui si tenta di eseguire il commit.
+4

Inoltre, non dimenticare di controllare che il repository stesso non sia di sola lettura; cioè, controlla che conf/svnserve.conf abbia accesso non autorizzato o set di accesso autorizzato per scrivere. – jsaven

4

L'errore E170001 viene visualizzato anche per gli aggiornamenti del repository (commit) se svnserve è stato richiamato con l'opzione -R (--read-only).

+0

Questo è successo a me quando il mio amministratore ha cambiato le autorizzazioni del repository. –

Problemi correlati