11
votes

Comment supprimer des fichiers de SVN qui ont déjà été supprimés de la FS?

Utilisation de Tortoisesvn sous Windows, comment supprimer des fichiers du référentiel qui ont déjà été supprimés sur le système de fichiers? Je m'attendrais à ce qu'ils se présentent comme "disparus" ou "supprimé" sur mon prochain commit, mais cela ne semble pas être le cas.

sur Linux / Mac, je viens d'exécuter cette commande: < Pré> xxx

-chris


0 commentaires

9 Réponses :


23
votes

Vous devez utiliser "TORTOISE SVN -> Supprimer" pour supprimer le fichier.

Si vous avez supprimé directement par erreur, effectuez une mise à jour SVN pour récupérer le fichier et ensuite faire "TORTOISE SVN-> Supprimer"

: -)


0 commentaires

1
votes

Les fichiers apparaissent comme "manquants" dans la boîte de dialogue STAT STORTOisesvn uniquement si le dossier où ils ont été supprimés sont versés et toujours présents. Si vous avez supprimé tout le dossier, il ne s'affichera pas comme manquant.


0 commentaires

1
votes

Si vous avez supprimé le fichier par accident (sans utiliser SVN), vous pouvez simplement revenir à cette modification pour récupérer le fichier, puis supprimer avec SVN. Ou installer la ligne de commande SVN en parallèle et utilisez-la pour suppression :)


1 commentaires

Si je me souviens bien, vous pouvez même sélectionner «SVN Supprimer» dans le menu contextuel de la boîte de dialogue Revenir.



3
votes

Cliquez avec le bouton droit de la souris et ouvrez le navigateur de référentiel Tortoisesvn. Vous verrez le fichier dans le repo et peut le supprimer directement.


0 commentaires

1
votes

Je viens d'installer Cygwin sous Windows et utilisez svn à partir de la ligne de commande.


0 commentaires

1
votes

sur Linux, en considérant également des fichiers avec des espaces blancs: xxx

Ceci fonctionne également sur Windows si vous installez GIT pour Windows (MSYS) ou Cygwin. >


0 commentaires

0
votes

Si vous avez supprimé le fichier avant qu'il a été commis pour la première fois, vous ne pouvez pas revenir du référentiel, puis récupérer les fichiers à Tortise svn> Supprimer comme suggéré par Indhu.

Je viens de courir dans ce cas où j'ai utilisé Tortise SVN -> Ajoutez sur quelques fichiers, puis supprimé les fichiers directement avant d'avoir commis. Probablement un cas peu commun, mais voici comment j'ai corrigé mon problème:

Premier, j'ai créé de nouveaux fichiers (vides) avec les mêmes noms de fichiers que les fichiers "manquants" maintenant. Ensuite, j'ai alors fait une tortiste svn> annulera chaque fichier. Cela a provoqué SVN d'arrêter d'essayer de commettre des fichiers avec ces noms.


0 commentaires

0
votes

J'ai eu le même problème avec la suppression de fichiers après "ajout" mais avant "commettre"

J'ai réparé cela lorsque vous faites un commit, en cliquant avec le bouton droit de la souris sur les fichiers qui n'existaient pas et que vous sélectionnez "Supprimer" dans ce menu. Puis commettre.


0 commentaires

0
votes

Je sais que c'est un fil mort, mais j'avais le même problème. J'ai ajouté des fichiers, puis les supprimés avant de "s'engager". Pour cette raison, le SVN revenir ne fonctionnerait pas.

J'ai corrigé cela en cliquant avec le bouton droit de la souris sur le répertoire des fichiers où dans, et effectuez une vérification SVN-> Vérifier les modifications. Les modifications ont soulevé une boîte de dialogue qui m'a permis de sélectionner les fichiers manquants et de les supprimer du référentiel.

J'espère que cela aide quelqu'un et les sauve un peu de temps.


0 commentaires