2009-10-08 3 views
0

J'utilise SVN 1.4.2 à partir de la ligne de commande. J'ai créé un nouveau dossier nommé test, ce qui est ma structure de dossier:utiliser "svn delete --force" sur les copies non versionnées, comment faire pour récupérer mes fichiers supprimés

. 
|-- figures_index.aux 
|-- figures_index.dvi 
|-- figures_index.log 
|-- figures_index.lyx 
|-- figures_index.pdf 
|-- figures_index.ps 
|-- figures_index.tex 
|-- main.lyx 
|-- test 
`-- thesisMain.tex 

1 directory, 9 files 

Tous les fichiers en dehors du nouveau test de dossier créé sont sous contrôle de version. J'ai utilisé la commande suivante

$ svn del --force thesis_latex/trunk/main/test 

Est-il possible de récupérer le fichier de test? Le svn revert n'a pas fonctionné.

+0

"Le svn revert n'a pas fonctionné." C'est le crux. Cela fonctionne, car c'est l'une des principales raisons pour lesquelles vous avez un VCS. Précisez ce que vous avez essayé et ce qui s'est mal passé, alors peut-être que quelqu'un pourra vous aider. – sbi

+0

Pourquoi cela devrait-il fonctionner si le dossier n'était pas sous contrôle de version? Ce sont des fichiers normaux, svn les a supprimés pour vous puisque vous l'avez '--force'd. Svn ne vous aidera pas, obtenir undelete ou une telle utilité. –

+0

@Anton: Désolé, j'ai raté la partie où Dean a écrit "Tous les fichiers à part le nouveau test de dossier créé sont sous contrôle de version". Eh bien, vous avez certainement raison. C'est alors. Pas moyen de récupérer cela sauf pour les utilitaires Undelete spécifiques au système d'exploitation - s'il y en a pour ce système d'exploitation. – sbi

Répondre

1

Essayez la fusion de la révision où les fichiers existent:

svn merge -rPREV:HEAD URL PATH 
1

D'après votre description le fichier n'a jamais été dans SVN. Le client SVN a supprimé le fichier du système de fichiers, il ne sauvegarde pas les fichiers non versionnés.

Vous devez vous tourner vers votre système de fichiers/sauvegardes pour récupérer le fichier.
Windows - la corbeille pourrait avoir dépend de la façon dont votre client a effectué la suppression,
* nux - vous seriez chanceux d'utiliser un FS avec défaire.

Questions connexes