URL: https://linuxfr.org/users/penso/journaux/filesystem-versionalis%C3%A9-de-subversion Title: Filesystem "versionalisé" ? (!$@ de subversion) Authors: Fabien Penso Date: 2005年04月01日T17:42:00+02:00 Tags: Score: 0 Un truc qui m'est arrivé le week-end dernier... Je crée un nouveau répertoire dans le projet sur lequel je bosse, je bosse dedans sur des fichiers python pendant l'après-midi, puis j'ai besoin de comiter dans mon svn. Donc voilà comment ça se passe : $ svn add dir Adding fichier .... Dans ma tete « merde, ce con ajoute tous les fichiers dans le répertoire, au lieu juste le répertoire comme cvs, grmbl... Il m'a ajouté les .pyc et des fichier backup~. Pas grave, je fais un delete ... » $ svn delete dir are you sure, --force bla bla bla $ svn --force delete dir (dans ma tete « je devrais peut etre copier mes fichiers ailleurs, on sait jamais, bon allez entrée quand meme c'est pas possible que ») $ ls dir ls: dir: Aucun fichier ou répertoire de ce type AAAAAAaaaargh... Putain ce con touche à mon filesystem local quand je fais un delete !$@ de chiotte... Alors comme j'étais sur un vserver avec reiserfs j'ai utilisé l'astuce postée ici meme pour retrouver mon fichier avec reiserfsck et ça m'a niqué pleins de fichiers, j'ai réussi à récupérer mes fichiers avec des grep à la main dans /dev La grosse interrogation que j'ai alors eu, c'est qu'on est en 2005, on n'est pas en 1998, pourquoi : 1. Je n'ai toujours pas la possibilité facilement de "undelete" des fichiers qui ont été effacés sur le filesystem ???? Putain on est au 21ème siècle, on a des disques de 200Go pour rien, etc... Et je parle pas d'un alias rm=mv ~/poubelle, vu que là c'est svn qui l'a viré. 2. Pourquoi je n'ai toujours pas de système de fichier journalisé en interne pour pouvoir revenir à des versions ultérieures ???