tutorial español mercurial tortoisehg

mercurial - español - Cómo ramificar con TortoiseHG



tortoisehg svn (4)

La mayor parte del tiempo en mercurial, clone el repositorio para hacer una rama.

Luego, puede fusionar los repositorios separados una vez que haya realizado sus ediciones y confirmaciones.

Esto puede parecer que ocuparía mucho espacio en el disco, pero en la mayoría de los sistemas operativos, mercurial creará enlaces físicos en lugar de copiar los archivos. De todos modos, el espacio en disco suele ser barato, y debido a que es local, es bastante rápido.

Si lo piensas bien, cada "pago" (en terminología svn) o "clon" (en terminología mercurial) es realmente una rama que probablemente se fusionará de nuevo, así que tiene mucho sentido que los clones sean la forma común de hacer ramas.

Descargué TortoiseHg 1.0 para la evaluación. Por mi vida no puedo imaginar cómo hacer una rama. Parece entender las ramas (por ejemplo, en su navegador de repositorio) pero parece que no puedo encontrar una manera de hacer una rama. Esto parece una capacidad tan fundamental, ya que de los beneficios a menudo promocionados de DVC es la ramificación ligera.

Busqué en Google y no pude encontrar mucha discusión sobre este tema (al menos en versiones recientes), así que tengo que asumir que me estoy perdiendo algo, ¿verdad?

Actualización: Así que señalé la respuesta de Chad Birch a continuación para responder al problema de la "nueva sucursal". Como él señala correctamente, haces un compromiso y luego haces clic en el botón de bifurcación para abrir el cuadro de diálogo de mantenimiento de bifurcaciones que es donde creas nuevas sucursales. Ojalá nos hubieran dado una opción de menú contextual para esto. Una vez que se haya ramificado, la siguiente pregunta natural es cómo fusionarse y esto tampoco es obvio. Resulta que la opción está enterrada en el explorador de repositorio. Debe seleccionar la cabecera de otra rama, hacer clic con el botón derecho y luego seleccionar "Combinar con ...".


Para iniciar una nueva rama con TortoiseHg, presione Confirmar ... luego, sobre el mensaje de confirmación presione la rama, luego "Abrir una nueva rama con nombre:"


Solo quería agregar que para insertar una nueva sucursal en el repositorio remoto hay una casilla de verificación en la pestaña Sincronizar en Opciones de "Permitir la inserción de una nueva sucursal". Debe recordar apagarlo de nuevo justo después.


Como se muestra en los documentos , todo lo que debe hacer es simplemente hacer clic en el botón de derivación: predeterminado cerca de la parte superior del cuadro de diálogo de confirmación, y cambiar a un nuevo nombre de sucursal.