2011-12-06 8 views
9

Le di a alguien una copia de mi código usando hg archive hace un tiempo. Han pasado muchos compromisos desde entonces y no recuerdo cuál fue la revisión que le di. Existe información sobre la versión que le di a la persona en el archivo .hg_archival.txt. Tiene la información hash del nodo, por ejemplo node: 72f497079285b2c3cf4f8b86950664f84221cd63TortoiseHg: ¿Cómo hacer coincidir un hash hash con su nodo de revisión en el gráfico de revisión?

Usando la información en el archivo .hg_archival.txt (como el hash del nodo) ¿cómo encuentro el nodo de revisión correspondiente en el gráfico de revisión que se muestra en TortoiseHg?

Respuesta

8

Esto funciona con TortoiseHg 2.x.y. Si Filter Toolbar no está visible, actívela seleccionando View -> Filter Toolbar o presionando Ctrl+S.

En el consulta de conjunto de revisiones cuadro de texto de la barra de herramientas Filtro, pegue el hash del nodo y presione Entrar. Si se establece Filtro casilla de verificación, solo se muestra la revisión que coincide con el hash. Si deshabilita la casilla Filtro, la revisión que coincide con el hash se resalta en el gráfico de revisión completo.

El hash completo tiene 40 caracteres. Solo tiene que pegar lo suficiente para poder coincidir sin ambigüedades con una revisión.

+0

Parece que en la versión actual, la forma en que especifica que es un conjunto de revisiones es poner el ID del conjunto de cambios entre paréntesis. Me disparó hasta que descubrí eso. –

2

hg log -r 72f497079285b2c3cf4f8b86950664f84221cd63 o hg update -r 72f497079285b2c3cf4f8b86950664f84221cd63

+2

Tenga en cuenta que solo tiene que escribir suficiente del hash para que sea inequívoco. –

+0

Sí, pero copiar y pegar "simplemente funciona" –

+0

Marca: Gracias por señalarlo. No sabía que aceptaba hash de cualquier longitud pequeña siempre que no fuera ambiguo. –

Cuestiones relacionadas