mercurial branch tortoisehg

Ocultar una rama en Mercurial/TortoiseHg



branch (3)

Estamos planeando tener sucursales designadas para versiones de clientes de una versión principal de nuestro producto.

No deseamos saturar el diagrama de la rama de TortoiseHg con ramas no relacionadas, es decir, el diagrama se volverá masivo a medida que agreguemos más y más clientes.

¿Hay alguna manera de ocultar todo lo demás que no sea la sucursal local actual?


  1. Ver → Barra de herramientas de filtro (Ctrl-S)
  2. En el cuadro, ingrese algo como esto:

    branch(default) or branch("branch 1") or branch("branch 2")

  3. Presione Entrar

Ahora solo las sucursales default , la branch 1 y la branch 2 son visibles, todas las demás están ocultas.

Puede volver a cerrar la barra de herramientas de filtro sin afectar el filtro actual. El fondo permanecerá amarillo para avisarle que hay un filtro activo.

Si desmarca la casilla "filtro", volverá a mostrar todos los conjuntos de cambios, pero los que no coincidan con el filtro permanecerán atenuados.

Para crear filtros más avanzados, puede presionar los pequeños puntos suspensivos (...) para abrir un asistente de consultas.


No creo que haya una forma de hacerlo automáticamente, pero puedes filtrar el gráfico TortoiseHg en muchos criterios y por una rama con nombre es una de las opciones.

En la página de tareas Revision Details , puede hacer clic en el icono de filtro (el que es una lupa). Esto muestra una barra de herramientas adicional sobre el gráfico de revisión con varias opciones de filtro. El de la extrema derecha es un menú desplegable que dice * Show All * de manera predeterminada. Haga clic en eso y seleccione la rama que desea ver. Puede cerrar esta barra de herramientas y el filtro permanecerá aplicado (la pestaña del repositorio lo indica al tener la rama filtrada en la pestaña)


Usted tiene al menos dos opciones:

  1. Clone en una sola sucursal especial de repo, trabaje alrededor de este repositorio y tire | empuje al gran repositorio con sucursales de clientes a pedido
  2. TortoiseHG - Global Settings - Global Settings <Repo> settings (o desde el banco de trabajo: Seleccionar repositorio - File - Settings ) - Workbench - Dead Branches .

Definir aquí todas las ramas "debe estar oculta en el banco de trabajo"