C'è un modo in mercuriale di trovare una modifica dando un modello nella modifica (il codice modificato), in opposizione al messaggio di registro o al nome file?Trovare i changeset in mercurial estraendo la patch
Ho guardato abbastanza bene in "hg help revsets" e penso che non ci sia un buon modo per farlo. Ecco il miglior trucco che ho trovato, ma spero di aver perso una capacità, o che qualcuno possa fare un po 'meglio.
hg log -M -u goldberg -p | grep '(^changeset:\|
<pattern>
) '| grep -C 1 '<pattern>
'
(e quindi selezionando manualmente il numero di revisione per il lavoro in seguito con quelle revisioni)
dal momento che ho modificato leggermente il mio suggerimento (come una funzione zsh. Dovrebbe funzionare in bash) ho pensato di seguire. Aggiungendo anche alcune discussioni qui sotto .... hg_find_patch() {hg log -M -u goldberg -p --style default | grep '\ (^ changeset: \ |^[+ -]. *' $ {1} '\)' | grep -B 1 $ {1}} –