2010-02-24 5 views
2

J'ai un référentiel Mercurial pour un projet de code et je veux rechercher tous les fichiers, dans tous les répertoires et sous-répertoires, pour une chaîne donnée. Quelle est la meilleure méthode ou programme pour le faire?Rechercher un lot de fichiers pour une ligne de texte

Je peux effectuer cette recherche dans Ubuntu Linux ou dans un environnement Windows.

Répondre

1

Probablement préférable de simplement faire une extraction du référentiel et d'utiliser grepWin sur Windows, ou grep sur Linux.

+0

Vous en avez un bon exemple pour Linux? La chaîne que je souhaite rechercher est quelque chose dans le sens de abUser, et le cas est le même partout (ou le code ne fonctionnerait pas). Probablement une question stupide, mais je n'arrive pas à comprendre cela ce matin: - \ – Urda

+1

BAM. Une fois que j'ai pris mon café, je ne suis plus stupide. Pas besoin d'un programme> myGrep.txt – Urda

+0

+1 pour l'application grepWin cependant, je vais garder que pour plus tard sur la route. – Urda

1

Pour une recherche simple dans la copie de travail, j'utiliserais aussi le programme normal grep (je suis sur Linux).

Mais si vous voulez rechercher l'historique d'une chaîne, alors notez que Mercurial a également une fonction hg grep. Cela peut être pratique si vous voulez voir quand une fonction donnée, disons, a été introduite ou supprimée.

0

Si TortoiseHg est installé L'historique des recherches est disponible dans le menu contextuel de l'Explorateur Windows.

Questions connexes