2011-12-26 18 views
13

So che questo problema viene richiesto più volte in tutto il mondo, ma credo che il mio sia un po 'diverso dagli altri.svn: errore generico

Lo scenario è il seguente:

Day1: Installazione di Ubuntu Server 10.04 su un server cloud con Subversion 1.6.6 su un server remoto.

Day2: Importazione del primo progetto in svn tramite il protocollo svn + ssh. Tutto funziona fino alla fine della giornata.

Day3: Cercando di eseguire il checkout del progetto su un altro computer. Risultato: svn: guasto generico

Nella maggior parte dei casi segnalati dello stesso problema, sembra che il problema è legato alla SASL ma nel mio caso è disabilitato e non sto usando SASL. Ho affrontato lo stesso problema, non molto tempo fa, su un altro server con CentOS installato.

A partire dal passaggio successivo ho effettuato l'accesso al server remoto tramite SSH e ho cercato di estrarre lo stesso progetto dal repository utilizzando il protocollo 'file: ///'. E ha funzionato bene! Sembra che qualunque sia il problema, ha qualcosa a che fare con il protocollo di autenticazione. Ma dal momento che la richiesta di errore è minima, non so da dove iniziare.

UPDATE: il passaggio da 'file: ///' a 'svn + ssh: //' funziona correttamente anche sul server remoto.

UPDATE: Test da un terzo computer, tutto funziona bene anche lì e sembra che sia solo il mio computer locale in grado di cassa e/o commettere il repository! Potrebbe essere una sorta di problema di blocco del firewall?

+0

Dopo più di un giorno e mezzo alla ricerca di una soluzione a questo problema, questo ha risolto per me. Grazie molto! – MirroredFate

risposta

24

svn ha bisogno il vostro hostname indirizzati a 127.0.0.1 (locale)

se il nome host non è in

cat /etc/hosts 

Questo aggiungerà la tua attuale hostname ad esso:

#(as root) 
echo 127.0.0.1 `hostname`>> /etc/hosts 
6

Problemi risolti con il nome host. fisso con l'aggiunta di host a 127.0.0.1 a/etc/hosts

+0

Anch'io! Grazie. –

2

provare:

~$ hostname 
ubuntu 

di file Modifica/etc/hosts

127.0.0.1 ubuntu 
+0

essere Awre, che questo avrebbe cambiato il nome host del server a "Ubuntu" – rubo77

+0

Ok, ora dopo Jacks modificare sembra un po 'meglio, ma ancora: "Ubuntu" non è sempre il tuo nome server, si deve aggiungere il nome host, che il comando 'hostname' mostrerà a/etc/hosts – rubo77

Problemi correlati