2012-01-22 7 views
7

Sto usando due comandi 1) svn ls con nome utente e password 2) svn mkdir con nome utente e password. svn ls funziona senza alcun problema, ma svn mkdir non riesce con il seguente messaggio di errore: "svn: OPZIONI di 'URL REPO: l'autorizzazione non riuscita: Impossibile autenticarsi al server: respinto sfida di base"svn: OPZIONI di 'URL REPO: autorizzazione non riuscita:

Qualcuno può per favore aiutami con questo? Ho cercato su Google molte volte. Le persone hanno segnalato problemi simili ma non esattamente la stessa cosa.

+0

Lo stesso problema qui: http://www.redmine.org/boards/2/topics/25646 Problema del file conf di apache? Problema con il percorso utilizzato con 'mkdir'? – VonC

+0

Ti chiede nome utente/password? 'ls' necessita solo di accesso' read' mentre 'mkdir' richiede l'accesso' write'. – Raghuram

+0

Non richiede nome utente e password. Sto inviando il comando con username e password. Inoltre ho notato che fallisce per poche persone ma non per pochi. Quando ho confrontato il comando tra i casi non riusciti e quelli non falliti, ho notato che il parametro password viene inviato tra virgolette in casi non riusciti e non viene inviato tra virgolette per i casi passati. – user1164061

risposta

2

è il tuo indirizzo URL https?

in tal caso, aggiungere il seguente interruttore prima del comando.

svn --non-interactive --trust-server-cert --username urname --password ******** <command> 
+0

C'è un modo per fare ciò come una tantum, cioè non è necessario inserirlo ogni volta? – therobyouknow

+1

@therobyouknow - crea un wrapper attorno al comando svn usando form e chiama l'attività direttamente anziché il comando. –

2

Se si dispone di SVN Tortoise installato. Vai alle impostazioni e svuota la cache. Dovrebbe essere sotto "dati salvati". Aprire il browser repo, accettare il certificato e salvare la password.

questo è tutto!

+1

la domanda riguarda la riga di comando svn – Luca

+0

Sì. L'SVN Tortoise cancellerà anche la cache per la riga di comando SVN! – Zafer

+0

Non su una macchina Linux non lo farà! – Stewart

0

Ho ottenuto questo solo con password vuota (dimenticata), mentre si utilizza l'opzione --password.

Problemi correlati