2009-07-15 24 views
5

Ho appena eliminato due file nel client e quando ho provato ad aggiornare quei due file mancavano, ma erano nel server.TortoiseSVN - file mancanti nel client

Ho provato "cleanup" e quindi "update" che non ha funzionato. Ma quando ho controllato una nuova versione in una posizione diversa, i file erano lì.

In quale situazione si verifica questo scenario? Inizialmente ho "aggiunto" file al server ma è successo che il server abbia già quei file.

P.S. Sto usando TortoiseSVN 1.5.6.

alt text http://img268.imageshack.us/img268/2140/missingfiles.jpg

problema è andato via quando ho cancellato tutto il sub contenente cartella e fatto un altro "aggiornamento" sotto la cartella principale. cosa ha causato questo?

Grazie,

risposta

13

clic destro del mouse sulla cartella in cui avete cancellato i file, selezionare Ripristina, i file dovrebbe comparire lì con la mancante stato, selezionare solo i file e fare clic su Ok.

Missing files

+0

Assicurati semplicemente che tutti i file con modifiche che desideri conservare siano deselezionati. –

+0

Grazie per la risposta. Ho visto quei file "mancanti" e li ho controllati prima di respingere il comando dlg. Ma quando applico "aggiornamento" non è successo nulla all'interno di quella cartella. Quando "ripristino" quella cartella di nuovo, i file "mancanti" erano spariti ma erano rimasti solo "modificati". – user124858

+0

Quando si ripristinano i file * mancanti *, vengono ripristinati nella copia di lavoro, sono sicuro che i file sono stati ripristinati. – CMS

1

Vedo questo molto con il plugin Subversive in Eclipse e la linea di comando client SVN. Quando segue HEAD in genere non succede, ma quando passo a una revisione precedente e ritorno alla testa di solito perdo un file che è stato aggiunto o rimosso nel frattempo. "svn up folder /" non li ripristina, "svn up folder/file" fa ("Aggiunto"). Non l'ho visto con versioni precedenti di subversion, per me questa sembra essere la regressione in 1.5 o 1.6.

-1

Ho avuto lo stesso problema. Lo sto postando qui per evitare di creare una domanda duplicata non necessaria per un problema simile. Il ripristino non ha funzionato. Anche la pulizia o la cancellazione della cache non ha funzionato.

Ciò che ha funzionato per me era l'aggiornamento a una versione precedente e quindi l'aggiornamento alla versione più recente.

-1

posso riconoscere che questo problema esiste ancora in TortoiseSVN 1.9.2, Build 28.806-64 bit, in esecuzione su Windows 7.

Anche dopo aver rimosso grosse parti della struttura di directory e fare un aggiornamento dopo il file mancante non sarà ripristinato. anche "svn revert", "svn cleanup" ecc. non funzionano. Ma posso ripristinare il file dalla riga di comando con "svn update dir/missing_file.txt". Una semplice "svn update dir" non ha funzionato.