2009-03-20 10 views
23

Ho installato un nuovo repository SVN, con SVNServe, nel file conf, anon-access = none.TortoiseSVN non richiede l'autenticazione?

SVNServe lo fa correttamente, ma quando provo a cercare i repository usando TortoiseSVN, si dice solo che l'accesso non è permesso. Non dovrebbe invece chiedermi il nome utente e la password?

Come posso ottenere TortoiseSVN per chiedermi i dettagli di accesso?

esecuzione SVN 1.5.6, 1.5.9 TortoiseSVN

+0

Sono abbastanza sicuro che dovrebbe chiedere automaticamente. Stai usando il protocollo svn: //, giusto? Puoi pubblicare la tua configurazione? – strager

+0

Sì, gli altri repository che ho configurato l'hanno richiesto automaticamente, quindi non so perché non lo faccia per questo. Gli altri repository erano Apache, questo è SVNServe. Sì sto usando svn: // Oltre ai commenti predefiniti, ho solo aggiunto questo a config: realm = Subversion Repository – Robo

risposta

22

Siamo spiacenti, non ha rimuovere il commento seguente riga nel file di configurazione:

password db = passwd

+0

buono è stato risolto :) - accetta la tua risposta, quindi questa domanda appare come risposta. – eglasius

+3

Per chiarire, config è svnserve.conf in repo/conf –

24

Probabilmente ha salvato alcuni dati di autenticazione, provare:

click destro-> tortoise-> Impostazioni-> salvato Data-> Dati di autenticazione-Clear .

In alcuni casi, il pulsante "Cancella" -Autenticazione dati rimane disattivato, quindi rinominare la cartella in cui è salvato il certificato. La prossima volta che SVN chiederà automaticamente la password.

+0

Nop ... controllato che, nessun dato di autenticazione salvato. Il pulsante Cancella è disabilitato. – Robo

+0

Ha funzionato per me :) – GateKiller

+1

Questa cartella è '% APPDATA% \ Subversion \ auth'. –

0

Se il pulsante di dati -Authentication "Clear" rimane disattivata, nonostante il salvataggio del certificato basta rinominare il cartella in cui è salvato il certificato. La prossima volta che SVN chiederà automaticamente la password.

3

Ho avuto lo stesso problema utilizzando beanstalkapp.com ed è stato in grado di risolverlo utilizzando http * s * anziché http quando si specifica l'URL di svn checkout.

Questo è quello che ottengo per non copiare e incollare.

+1

Potrei giurare che ho controllato utilizzando HTTPS dal codice di Google, ma a quanto pare non l'ho fatto. Spostando l'URL HTTP su HTTPS, TortoiseSVN inizia a chiedere nuovamente le credenziali. – ken

0

Volevo semplicemente aggiungere una soluzione in più che potrebbe impedire a TortoiseSVN di chiedere l'autenticazione. Avevo la situazione in cui un utente poteva autenticarsi da altre macchine, ma su questa macchina avrebbe fallito con un "Servizio HTTP non previsto 503" non disponibile "e non chiedere l'autenticazione. Le impostazioni di Tortoise> Dati salvati> Dati di autenticazione erano chiari, potevamo eliminare% APPDATA% \ Roaming \ subversion \ files inutilmente. Si scopre che a un certo punto l'utente ha provato a "risolvere" un problema impostando il proxy di rete.

  • Soluzione: Tortoise> Impostazioni> Rete> deselezionare Attiva

Acclamazioni Proxy Server, spero che questo aiuta qualcuno.

0

pensare Ho appena scoperto, c'era un -R nella configurazione svnserve (sola lettura per tutte le operazioni pronti contro termine) messo lì per l'installazione - una cosa semplice, ma questo è tutto nuovo per me ...

0

Se sei connesso tramite DirectAccess dovresti scaricare la versione IPv6 di TortoiseSVN. È possibile trovare l'ultima versione here.

Lo si può trovare nella cartella versione/Application/ipv6

0

riavviare il sistema dopo l'aggiornamento di password. Dopo il riavvio SVN sarà riconfigurarsi e chiedere l'autenticazione invece di usare precedente password memorizzata

0

Impostazioni - Avanzate - AllowAuthSave = true