SVN Stranezze Giorno 2: Elenco SVN e Rapporto SVN Aggiornamento cose diverse
-
06-09-2019 - |
Domanda
In una sottodirectory della mia copia di lavoro svn, faccio
svn list
Vedo che ci sono 6 file nel repository (stessi per come la vedo con svnX). Bello. Ma nella mia copia di lavoro, ci sono due file, che sono da un certo punto storico che non mi ricordo. Così faccio
svn update
e si dice che tutti i file siano aggiornati a revisione 122 (che è la revisione testa). Come ci può essere una differenza tra il fare un aggiornamento e una lista? Ancora più importante, come posso ottenere quei file indietro senza fare un checkout fresco?
So che la risposta sarà o rivelare che io sono un principiante completo o che SVN è un terribile kludge. Personalmente, voglio solo tornare al lavoro.
Modifica:. svn cleanup
non fa nulla a tutti, e svn status
riferisce niente affatto
Modifica:. Qui è esattamente quello che ho fatto, dal momento che uno dei commentatori ha chiesto
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn update
At revision 122.
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn list
graph-big0.gif
graph-big1.gif
graph-big2.gif
graph0.gif
graph1.gif
graph2.gif
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$ls
.svn graph-big0.gif graph0.gif
Soluzione
Si potrebbe avere un sparse cassa . Prova
svn update --depth infinity --set-depth infinity
Altri suggerimenti
C'è una proprietà svn:ignore
allestito nella directory?
svn pg svn:ignore .
Da quello che so di SVN, questo è del tutto impossibile e non dovrebbe accadere.
Alla fine ho finito per fare questo: Eliminare l'intera directory da salire di livello ed eseguire svn update
. A volte, la risposta è di camminare intorno il problema.
O forse avete fatto svn switch o un aggiornamento svn -r X in quella cartella copia di lavoro. L'output di svn:. Informazioni potrebbe dire che