63 votes

Trouver les fichiers supprimés dans le dépôt Mercurial histoire, rapidement?

Vous pouvez utiliser la commande hg grep, mais il recherche le contenu de tous les fichiers.

Que faire si je veux juste de rechercher les noms de fichier des fichiers supprimés pour récupérer un?

J'ai essayé hg grep-I de nom de fichier-modèle de modèle , mais cela semble de retour pas de résultats.

87voto

dfa Points 54490

à l'aide de modèles est simple:

$ hg log --template "{rev}: {file_dels}\n"

53voto

shambulator Points 3765

Mise à jour pour Mercurial 1.6

Vous pouvez utiliser revsets pour cela aussi:

hg log -r "removes('**')"

(Edit: Remarque la double - * - un seul détecte les absorptions à partir de la racine du référentiel uniquement.)


Edit: Comme Mathieu Longtin l'indique, il peut être combiné avec le modèle de dfa est la réponse pour vous montrer qui fichiers chaque révision supprime:

hg log -r "removes('**')" --template "{rev}: {file_dels}\n"

Qui a de la vertu (par machine pour des raisons de lisibilité) de l'inscription d'une révision par ligne, mais vous pouvez rendre la sortie plus joli pour les humains en utilisant % pour le format de chaque élément dans la liste des suppressions:

hg log -r "removes('**')" --template "{rev}:\n{file_dels % '{file}\n'}\n"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X