eclipse mercurial branch push tortoisehg

eclipse - TortoiseHg: rama de empuje



mercurial branch (2)

Estoy trabajando en algunos errores en nuestra base de códigos y he creado ramas separadas para cada error. He reajustado una de las ramas además de la predeterminada. Generalmente uso el plugin mercurial para Eclipse y hago un push (cuando estoy en la rama predeterminada). Esto empuja mis cambios en la rama predeterminada.

Traté de hacer lo mismo con TortoiseHg. Cuando presiono pulsar, el cliente se queja de que estoy a punto de crear encabezados remotos / crear nuevas sucursales en el servidor. ¿Hay alguna manera de impulsar solo cambios en una rama usando TortoiseHg?

¡Gracias por tus respuestas!


La forma más fácil de hacerlo es a través de la línea de comandos usando hg push -r . desde la sucursal con el cambio que desea impulsar. Ver hg nudge para más detalles.

Dicho esto, también es posible a través de TortoiseHG:

  1. Abra su explorador de repositorio
  2. Abrir Herramientas-> Sincronizar
  3. Abra "Opciones avanzadas"
  4. Establezca la "Revisión de destino" en el conjunto de cambios que desea impulsar
  5. Seleccione "Empujar"

Esto solo debería presionar el conjunto de cambios que especificó (junto con los padres de ese conjunto de cambios que puedan ser necesarios). Si limita los conjuntos de cambios que se envían a aquellos en su rama predeterminada, no debería haber ninguna advertencia sobre la creación de encabezados adicionales.

Se puede encontrar más información (bueno, no tanto) en la Sección 4.9 de la documentación de TortoiseHg .


Aquí hay otra manera de hacerlo:

  1. Abra Repository Explorer.
  2. Haga clic en Determinar y marcar conjuntos de cambios salientes (botón de flecha verde hacia arriba). Todos sus conjuntos de cambios / ramas se marcarán con una flecha hacia arriba.
  3. Haga clic derecho en el conjunto de cambios que desea presionar. Desde el menú, selecciona Presionar aquí .

Funciona de la misma manera que la respuesta anterior, pero le permite seleccionar el conjunto de cambios de la lista, sin escribir o pegar el id del conjunto de cambios de destino.