Queste istruzioni sono un po 'intimidatorie e confuse: http://svnbook.red-bean.com/en/1.0/ch04s04.html#svn-ch-4-sect-4.3. E inoltre non sembrano menzionare che è molto più semplice se non hai ancora effettuato il check-in dopo aver eseguito "svn rm
" [1].Qual è un modo semplice per ripristinare un file in subversion?
Quindi ho pensato che sarebbe stato un buon posto per registrare una risposta più semplice per chi googling per questo.
[1] Per un principiante svn, potrebbe sembrare che "svn rm
" distrugga immediatamente il file. Ricordo di aver fatto svn rm
pensando che sarebbe stato sufficiente rimuoverlo dal controllo del codice sorgente e spaventare quando il file stesso sarebbe effettivamente scomparso. Quindi una sotto-domanda è, qual è il modo giusto per rimuovere un file dal controllo di versione senza rimuovere effettivamente la tua copia locale?
'stato svn | grep "^ D" | awk '{print $ 2}' | xargs svn revert' – sfiore