2017-08-10 5 views
2

Mercurial Essayer de faire quelque chose de similaire ici: Applying .gitignore to committed filesApplication fichier hgignore à déjà engagé fichier repo

Si vous appliquez le nouveau fichier hgignore aux fichiers déjà engagés.

J'ai un dossier node_modules déjà engagé avec des milliers de fichiers et je voudrais le supprimer en utilisant le nouveau fichier hgignore.

Je ne trouve rien en ligne pour travailler sur un repo Mercurial, des idées? Merci!

+3

'.hgignore' ne tient pas compte uniquement les fichiers trassez Il ne sera pas ignorer déjà des fichiers engagés Vous avez à' hg.. supprimer les fichiers et valider la modification –

+1

Pour ajouter à ce que @MarkTolonen a déjà dit, notez que Git et Mercurial se comportent de la même manière ici: les fichiers suivis/validés ne sont pas ignorés, par définition, seul un fichier non suivi peut être ignoré. Ou, pour le dire autrement, "ignoré" est une saveur tranquille de "non traqué". – torek

Répondre

0

Ceci est très facile une fois que vous obtenez les étapes. hgignore ne s'applique pas aux fichiers déjà engagés pour le suivi. J'utilise Tortoise Hg Workbench for UI.

Si des fichiers binaires liés à la construction sont archivés, il n'est pas nécessaire de les suivre, essayez ceci. Quand une reconstruction est terminée, ces fichiers apparaîtront à nouveau sous les fichiers à valider. Vous pouvez le voir en sélectionnant le bouton vert Valider dans la barre d'outils.

Sélectionnez les fichiers que vous souhaitez ignorer, puis faites un clic droit et sélectionnez "Oublier" (rappelez-vous que vous avez déjà validé le fichier plus tôt). Cela marquerait les fichiers comme "R" pour le retrait. Cochez les cases en regard du fichier et validez. Après la validation, il y aura une marque "?" À côté de ces fichiers et apparaîtra en rose. Sélectionnez ces fichiers et faites un clic droit et sélectionnez "Ignorer". Cela ferait apparaître l'éditeur hgignore. Ajoutez à .hgignore à partir de cet éditeur. Validez aussi le .hgignore pour que vous l'ayez en sécurité.

Si vous utilisez ceci pour votre travail personnel, pourquoi ne pas essayer VSTS, c'est vraiment cool, a git et TFS comme backhaul! J'ai déménagé tout mon travail personnel à VSTS.

Note: Désolé pour ne pas être en mesure de télécharger des captures d'écran, absolument serré sur le calendrier .. :(