2009-11-14 2 views
5

J'utilise TortoiseHG pour le contrôle du code source sous Windows, j'ai oublié d'éditer le fichier ".hgignor", et maintenant j'ai un énorme dossier ".hg" dont je sais que c'est à cause de DLL et les fichiers EXE et PDB dont je n'ai pas besoin. Maintenant, changer le fichier ignorant ne supprime pas ces fichiers.Retrait d'un fichier de la source de données TortoiseHG

Que dois-je faire pour supprimer complètement ces fichiers de ma source de données TortoiseHg?

Répondre

5

Vous pouvez utiliser la commande hg remove pour supprimer des fichiers dans votre référentiel. Si vous utilisez TortoiseHG, vous pouvez faire un clic droit sur le fichier et aller: TortoiseHG -> Supprimer le fichier.

Vérifiez le « Comment arrêter le suivi d'un fichier » section Here.

+1

Merci beaucoup. cette commande supprime également le fichier du disque dur, que dois-je faire si je veux les garder? –

+1

'hg oublier le nom de fichier.ext' –

7

si vous voulez arrêter le suivi des fichiers, mais les laisser dans le répertoire de travail, utilisez hg forget. L'aide indique également que vous pouvez obtenir le même effet en utilisant hg remove -Af. Je ne suis pas sûr de savoir ce que vous entendez par «source de données», mais ni l'un ni l'autre ne supprimera les fichiers du référentiel lui-même, car ils font déjà partie de votre historique, et donc leurs versions précédentes resteront là. Les oublier empêchera seulement votre histoire de gonfler encore plus loin avec les versions plus récentes de ces artefacts de construction.

Questions connexes