J'ai un projet sur lequel je travaille et j'utilise TortoiseSVN pour le contrôle de version (le plus récent). Je suis la seule personne à avoir travaillé sur le projet.La copie de travail locale SVN a un fichier qui a été supprimé sur le serveur
Il y a quelque temps, je me déplaçais dans le dossier et les dossiers de ce projet. L'historique des versions m'indique qu'un seul commit était responsable du déplacement et de la suppression de certains fichiers. Comme ceci:
PATH ACTION COPY FROM FOLDER
=====================================================
/some/folder REPLACING /some/other/folder
/some/folder/file1 DELETED
/some/folder/file2 DELETED
Maintenant c'est une erreur de ma part. Je n'ai jamais voulu supprimer ces deux fichiers. C'était censé être juste une opération de copie. Mais pas de soucis, non? C'est un contrôle de la source après tout.
Cependant, maintenant il y a de l'étrangeté ici. Quand je regarde /some/folder
, je vois que les file1
et file2
sont toujours là. Non seulement cela, ils sont toujours marqués comme sous contrôle de révision. Tortoise croit pleinement qu'ils font partie de ma copie de travail locale. Essayer d'afficher l'historique des fichiers a également donné une erreur sur une URL incorrecte, jusqu'à ce que j'ai effectué "Clean-up" sur la copie de travail.
Maintenant, je peux voir l'historique des fichiers, mais le dernier commit indique toujours qu'ils ont été supprimés, et effectuer une mise à jour sur un autre ordinateur ne place pas les fichiers là. En outre, les modifications apportées à ces fichiers ne peuvent pas être validées.
WTF? O_o
Mise à jour: Ce que j'aimerais savoir, c'est comment et pourquoi cela est arrivé. C'était probablement ma faute, puisque j'ai fait beaucoup de changement de nom de fichier, y compris des choses comme la suppression d'un dossier et la copie d'un autre dossier à sa place, le tout dans le même commit. Mais il ne devrait toujours pas créer une telle confusion. Et alors? En ce qui concerne la fixation, je suppose que je pourrais le faire moi-même. Je peux juste télécharger une autre copie de travail et ajouter les fichiers à travers cela, la fin de l'histoire. Mais dans ce cas, je veux comprendre ce qui l'a causé, comment le reproduire, et si je devrais peut-être soumettre un bug à l'équipe SVN. : P
Que voudriez-vous faire? Voulez-vous restaurer ces fichiers? Ou avez-vous encore des problèmes avec notre répertoire de travail? –
@DavidW. - Mise à jour de la question. –