2011-11-30 23 views
30

He encontrado un problema en mi código donde solía especificarse algo, pero ya no está, así que quiero buscar una cadena en particular a través del historial del repositorio.¿Cómo busco contenido histórico de archivos mercuriales?

¿Hay alguna manera de hacer esto en TortoiseHg? Sé que tomaría un tiempo, pero me llevaría más tiempo ...

+0

Nop , no toma un tiempo. Bueno, unos 30 segundos para 1000 revisiones. – Stephen

+0

... y luego si lo hiciste de nuevo, probablemente sería más rápido debido a tener un caché cálido. –

Respuesta

18

Menú "Ver" -> "Buscar". Esto abrirá el panel de búsqueda que puede utilizar para buscar cadenas dentro de su copia de trabajo

  • , toda la historia, revisión específica
  • con los patrones de archivos de inclusión
  • y archivo de exclusión patrones
36

Si no te importa trabajar con Mercurial a través de la línea de comandos, está hg grep. Probablemente esté expuesto en algún lugar del banco de trabajo TortoiseHg, pero no sé.

+0

¡Guau! ¡Eso fue asombroso! Mucho más rápido que nuestro servidor fisheye (en svn); ¡y es específico de mi repositorio! – Stephen

+0

Sí, la forma en que hg lo almacena todo a nivel local ayuda a que esas cosas sean rápidas y útiles. –

+0

Banco de trabajo TortoiseHg: el segundo icono de la derecha es "Buscar" y el 6º icono de la izquierda es "Gráfico de filtro" (esto aparece como "Barra de herramientas de filtro" en los menús desplegables). Probablemente quiera la función "Buscar". – Gili

Cuestiones relacionadas