2010-07-20 21 views
10

Estoy trabajando en algunos errores en nuestra base de código 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.TortoiseHg: Push Branch

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 sus respuestas!

Respuesta

7

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

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

  1. Abra el Explorador de repositorio
  2. Abrir Herramientas> Sincronizar "Opciones avanzadas"
  3. abierto
  4. Set "revisión destino" a el conjunto de cambios que desea insertar
  5. Seleccione "Empujar"

Esto solo debería presionar el conjunto de cambios que haya especificado (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.

Más información (bueno, no tanto) se puede encontrar en el Section 4.9 of the TortoiseHg documentation.

12

Ésta es otra manera de hacerlo:

  1. Abrir Explorador de repositorio.
  2. Haga clic en Determine y marque los 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 insertar. Desde el menú, seleccione Presione 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.

+0

Gracias. Ahora puede elegir incluso "Empujar/Empujar rama seleccionada" en 3. – user276648