2012-10-02 33 views
6

Prima di tutto, so che questa domanda è stata posta molte volte, ad esempio here. Tuttavia, le risposte accettate non sembrano funzionare nel mio caso.Ripresa della verifica SVN interrotta ... di nuovo

> svn --version 
svn, version 1.7.6 (r1370777) 

> svn co https://netmf.svn.codeplex.com/svn netmf 

Dopo aver iniziato ad aggiungere file (~ dopo 1 min), interrompere il checkout (ctrl-c). Non passerà comunque in una volta sola.

svn: E200015: Caught signal 

> cd netmf 

> svn cleanup 

> svn up 
Updating '.': 
At revision 25495. 

> svn st 
!  bin 

Quindi, vede che le cartelle sono incomplete. Tuttavia, ritiene che sia già alla revisione più recente e non riprende il download.

Esiste una soluzione alternativa per questo problema?

Si noti che sebbene interrompo intenzionalmente il checkout in questo caso di test, lo stesso problema si verifica automaticamente in seguito, poiché il repository è molto grande e il checkout viene interrotto a causa di altre circostanze in un secondo momento.

Stesso problema con la GUI di Tortoise e su un'altra macchina.

Aggiornamento

stesso problema con svn su OS X 10.8.2

Aggiornamento

Ci sembra essere un altro question che sembra condividere problemi simili come ho. Forse è un problema del server?

+0

possibile duplicato [svn riprende il checkout abortito] (http://stackoverflow.com/questions/4031845/svn-resuming-aborted-checkout) – mtk

+0

dup di http://stackoverflow.com/questions/4031845/svn-resuming-aborted-checkout – mtk

risposta

0

vedo due cose che si possono provare qui:

svn update --force 

o, se non funziona

svn revert . -R 
+0

Entrambi i suggerimenti non funzionano. Ha funzionato per te? – Etan

+0

Beh ... un po '. Sembra che il comportamento dipenda da quando tu fermi il checkout. –

+0

OK, ci riproverò senza fermarlo e farlo funzionare finché non si rompe. – Etan

0

fare uno SVN commuta nuovamente al repository

cd netmf 
svn switch https://netmf.svn.codeplex.com/svn 
+0

Dopo 10 minuti di attesa: 'svn: E175002: REPORT di '/ svn /! Svn/bc/25496': Impossibile leggere la riga di stato: una connessione esistente è stata forzatamente chiusa dall'host remoto. (https://netmf.svn.codeplex.com) ' – Etan

-4

È potrebbe provare a scaricare il repository usando git-svn.

git svn clone -s -r1 https://netmf.svn.codeplex.com/svn 

Quindi si copia il checkout in cima al checkout di svn o si inizia a lavorare con git. L'opzione -rN determina il numero dell'ultima revisione da verificare (nell'esempio sopra, solo l'ultima revisione viene scaricata dal server). Se questo ancora non funziona probabilmente si dovrà alla cassa il repository con tutti i cambiamenti incrementali:

git svn clone -s https://netmf.svn.codeplex.com/svn 
+1

Preferirei una soluzione SVN pura. Tuttavia: ha funzionato davvero per te? – Etan

+1

Bene, il server non mi lascia in questo momento: – Pascal

+0

Richiesta layer RA non riuscita: PROPFIND di '/ svn': impossibile connettersi al server (https://netmf.svn.codeplex.com) in/usr/lib/git-core/git-svn line 1343 Ho usato: 'git svn clone -s -r2 https: // netmf.svn.codeplex.com/svn' – Pascal

4

Prima Prova SVN ripulire allora aggiornamento SVN .. funzionerà ..

+1

Potresti aggiungere qualche dettaglio alla tua risposta? Perché sei convinto che funzionerà? Le risposte "fai da te" non sono molto utili. –

+1

Se non ci sono problemi con il server del repository. e il checkout è stato interrotto dal problema di rete, quindi svn cleanup e svn update funzionano per riprendere, perché ero di fronte al problema simile e l'ho provato e ha funzionato !!! .. –

+2

infatti, eseguire una pulizia ha risolto il mio problema. –