¿Hay alguna manera en mercurial de encontrar un cambio dando un patrón en la edición (el código modificado), a diferencia del mensaje de registro o nombre de archivo?Encontrar conjuntos de cambios en mercurial mediante la eliminación del parche
He mirado muy bien en "hg help revsets" y creo que no hay una buena manera de hacerlo. Este es el mejor truco que se me ocurrió, pero espero haber perdido una capacidad, o que alguien puede hacerlo un poco mejor.
hg log -M -u goldberg -p | grep '(^changeset:\|
<pattern>
) '| grep -c 1 '' <pattern>
(y luego seleccionar manualmente el número de revisión para el trabajo posterior con esas revisiones)
ya que modifiqué un poco mi propia sugerencia (ya que una función zsh debería funcionar en bash) pensé en seguir. También agregando alguna discusión debajo ... hg_find_patch() {hg log -M -u goldberg -p --style default | grep '\ (^ changeset: \ |^[+ -]. *' $ {1} '\)' | grep -B 1 $ {1}} –