Descargué TortoiseHg 1.0 para su evaluación. Por mi vida, no puedo entender cómo hacer una rama. Parece entender las ramas (por ejemplo, en su navegador de repositorio), pero parece que no puedo encontrar la manera de hacer una rama. Esto parece una capacidad tan fundamental, ya que de los beneficios a menudo promocionados de DVC se encuentra la ramificación ligera.
Busqué en Google y no pude encontrar mucha discusión sobre este tema (al menos para versiones recientes), así que debo asumir que me falta algo, ¿verdad?
Actualización: Entonces marqué la respuesta de Chad Birch a continuación para responder al problema de la "nueva rama". Como él señala correctamente, realiza una confirmación y luego hace clic en el botón de bifurcación para que aparezca el cuadro de diálogo de mantenimiento de bifurcación, que es donde crea nuevas bifurcaciones. Ojalá nos hubieran dado una opción de menú contextual para esto. Una vez que se ha ramificado, la siguiente pregunta natural es cómo fusionarse y esto tampoco es obvio. Resulta que esa opción está enterrada en el explorador del repositorio. Debe seleccionar el encabezado de otra rama, hacer clic con el botón derecho y luego seleccionar "Combinar con ...".
fuente
Respuestas:
Como se muestra en los documentos , todo lo que debe hacer es hacer clic en el branch: defaultbotón cerca de la parte superior del diálogo de confirmación y cambiar a un nuevo nombre de rama.
fuente
hg push --new-branch
inserción de una nueva sucursal en un repositorio remoto. Consulte stackoverflow.com/questions/2365483 para saber cómo hacer esto en TortoiseHg.Para iniciar una nueva rama con TortoiseHg, presione Confirmar ... luego, arriba del mensaje de confirmación, presione Rama, luego "Abrir nueva rama con nombre:"
fuente
Solo quería agregar que para insertar una nueva rama 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 rama". Debe recordar volver a desactivarla inmediatamente después.
fuente
La mayoría de las veces en mercurial, usted es
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 disco, pero en la mayoría de los sistemas operativos, mercurial creará enlaces duros en lugar de copiar los archivos. De todos modos, el espacio en disco es normalmente barato y, como es local, es bastante rápido.
Si lo piensa, cada "pago" (en terminología svn) o "clon" (en terminología mercurial) es realmente una rama que probablemente se fusionará, por lo que tiene mucho sentido que los clones sean la forma común de hacer ramas.
fuente
Antes de comprometerse, haga clic en el botón Rama (ver imagen), luego seleccione una rama o cree una nueva (escribiendo dónde selecciona las ramas).
Mira la imagen aquí
fuente