2009-11-06 28 views
6

Uso il client Eclipse Subversion per eseguire il checkout del mio progetto da un repository svn. I miei colleghi hanno eseguito il commit di 2 nuovi file che posso vedere sul repository remoto di svn ma non riesco a ottenerli quando aggiorno da capo.
I 2 file sono nel bagagliaio, come me.

Qualcuno ha un'idea?SVN: file mancanti nella copia locale

+0

Che tipo di file sono? Sono in una sottodirectory? Che cosa dice quando provi ad aggiornare? –

+1

Per cominciare, cosa dice "svn status -u" su questi file? – Avi

risposta

8

Forse hai un sparse checkout? Quindi si potrebbe provare a fare un aggiornamento esplicito ai file:

svn update path/to/missing/file.txt 
+1

Ho avuto anche questo problema, questa soluzione ha funzionato per me +1 –

+0

Sto usando anche questo, dato che ho un checkout molto scarso. Ma voglio un modo per ottenere TUTTI i file mancanti ... ancora alla ricerca. –

1

È inoltre possibile aggiornare in modo esplicito ad una revisione con '-r' e poi il numero di revisione corrente:

svn update -r 1234 path/to/missing/file.txt
0

sono passato a HEAD e imposta le opzioni ricorsive a pieno nel menu di Eclispe Team. E ora funziona :-) Curioso ero in testa prima.

2

Vecchia domanda, ma ho avuto un problema simile.

Questo è quello che ho fatto. Controllare con

svn ls 

e confrontare

ls -1 

Poi

svn ls | xargs svn up 

Per fare questo in modo ricorsivo basta aggiungere -R

svn ls -R | xargs svn up 

Si noti che questo richiederà un po 'di se hai una grande base di codice

+0

Ottima risposta! Per inciso, sono rattristato che la sovversione di eclissi non possa essere considerata attendibile per mantenere la sincronizzazione in-svn. Voglio dire, un semplice svn scopre il problema: quali sono le cose terribili che questo software di eclissi fa in modo che manchi i file svn in un progetto che le semplici istruzioni della riga di comando possono scoprire? – DragonMoon

Problemi correlati