Y a-t-il un moyen de trouver un changement en donnant un pattern dans le edit (le code changé), par opposition au message de log ou au nom de fichier?Trouver des changesets dans mercurial en grepping le patch
J'ai regardé à fond dans "hg help revsets" et je pense que ce n'est pas une bonne façon de le faire. Voici le meilleur bidouillage que j'ai trouvé, mais j'espère que j'ai manqué une capacité, ou que quelqu'un peut faire un peu mieux.
hg log -M -u goldberg -p | grep '(^changeset:\|
<pattern>
) '| grep C 1 « <pattern>
»
(puis sélectionner manuellement le numéro de révision pour les travaux plus tard avec ces révisions)
depuis que j'ai modifié un peu ma propre suggestion (comme une fonction zsh devrait fonctionner dans bash) je pensais que je suivrais. En ajoutant également une discussion ci-dessous .... hg_find_patch() {hg log -M -u goldberg -p --style par défaut | grep '\ (^ changeset: \ |^[+ -]. *' $ {1} '\)' | grep -B 1 $ {1}} –