search mercurial tortoisehg

search - cómo usar las herramientas de búsqueda de tortoisehg?



mercurial (2)

Quiero buscar una frase específica (es decir, "comma_delimited") en un archivo específico (es decir, "index.php") en una rama específica (es decir, "ABC-123"). La razón para esto es que el texto ya no está en el archivo y quiero ver en qué confirmación se realizó, sin mirar cada revisión de este archivo en esta rama.

¿Hay alguna manera de hacer esto en tortoisehg? Veo que hay un botón de búsqueda que muestra un panel de búsqueda donde puede ingresar patrones, pero no tengo ni idea de cómo usarlo (y no sé cómo escribir patrones), y después de buscar en Google por algún tiempo, no encontré ninguna utilidad información sobre eso

Gracias


El campo de búsqueda TortoiseHg admite cambios . Parece que hay una función grep(regex) , pero parece que es solo una variante regex de la función de palabra clave, que solo busca "confirmar el mensaje, el nombre de usuario y los nombres de los archivos modificados". Gorrón. Parece que tu única elección es usar el comando grep de Mercurial :

> hg grep -r ABC-123 ''comma_delimited'' index.php


Hay dos botones de búsqueda, uno para buscar en el repositorio y el otro para filtrar el gráfico de revisión. Quizás presionaste el equivocado?

Si usa el menú para seleccionar Ver / Buscar, selecciona la vista de búsqueda que desea.

Debería mostrarle un panel grande debajo del gráfico de revisión con una cantidad de controles para completar.

  • Ingrese "comma_delimited" en el primer control de edición (en la misma línea que los botones Buscar y Parar que están a la derecha)
  • Seleccione el botón de opción "Todo el historial" debajo de ese control de edición.
  • Ingrese **index.php en el control de edición etiquetado como "Incluye" (o la ruta completa a index.php si tiene más de uno y desea limitar la búsqueda a un archivo en particular)
  • Presione el botón Buscar

La lista en la parte inferior de la ventana ahora debería mostrar los detalles de las revisiones que incluyen esa frase. Se mostrará cuando se agregó (con el prefijo ''+'') y cuando se eliminó (con un prefijo ''-'')

Aquí hay una ventana de búsqueda de ejemplo: