¿Cómo hacer que TortoiseHg tire solo de ciertas ramas?

13

He clonado la rama predeterminada de un gran repositorio y ahora deseo extraer del servidor utilizando el cliente TortoiseHg.

Sin embargo, TortoiseHg propone extraer de todas las ramas. ¿Es posible indicarle que se extraiga solo de la rama actual?

Hasta ahora he visto sugerencias para:

  • Configure un gancho en el lado del cliente para rechazar tirones de ramas no deseadas
  • Verifique las revisiones entrantes en TortoiseHg y solo extraiga las que pertenecen a la rama actual
  • Use la extensión Mercurial ACL para denegar el acceso a todas las ramas, excepto a la actual.

No me gustan todas estas soluciones, ya que todas están basadas en el cliente. En todos ellos, TortoiseHg realmente extrae todas las ramas (incluso en el segundo, donde las revisiones extraídas se organizan en un paquete presentado en la vista de revisiones entrantes)

¿Hay un hg pull -b BRANCHequivalente en TortoiseHg?

Gracias.

EDITAR

Sé cómo hacer todo esto usando el cliente de línea de comando Mercurial - hg.exe. Esta pregunta es específicamente sobre el cliente TortoiseHg GUI.

marca
fuente
¿Has intentado hacer esto desde el banco de trabajo? No estoy usando Hg en el trabajo, así que no puedo probarlo aquí.
MBraedley
Estoy usando el banco de trabajo todo el tiempo y pude encontrar cualquier opción allí que le diga que extraiga la rama actual o cierta.
marca el

Respuestas:

11

Esto se puede hacer desde el Synchronizeárea del Workbench. Haga clic en la Synchronizeentrada en el Viewmenú o en el Synchronizeicono de la barra de herramientas (aparecen 2 flechas verdes para formar un círculo). En el panel inferior derecho, haga clic en Options. Ingrese el nombre de la sucursal que desea obtener en el Branch:cuadro de edición. Termine el tirón como de costumbre.

afrazier
fuente
2
Esto parece estar funcionando. Sugeriría especificar .como el nombre de la rama, de esta manera siempre se referirá a la rama en la que está trabajando.
Helgi
2
Solo una nota para los demás: hay una Synchronizeentrada debajo del Repositorymenú. Esa no es la entrada que estás buscando.
George Marian
@GeorgeMarian tiene un buen punto. Sería mucho mejor si el que está debajo de Ver se llamara "Opciones de sincronización" o "Sincronización". Esa opción en realidad no realiza la acción de Sincronizar :)
O'Rooney