Solo estoy jugando con Mercurial por el momento y esto puede no ser un problema, pero acabo de crear un repositorio y agregué algunos cambios. Lo etiqueté en un punto y luego creé una rama con nombre en otro. Tanto la etiqueta como la rama tienen el mismo nombre. Si lo hago hg update name
, cambia a la versión etiquetada. ¿Hay alguna manera de cambiar a la rama que no sea mediante el uso de un número de revisión en la rama?Mercurial: ¿Cómo cambiar a una rama con nombre si una etiqueta tiene el mismo nombre?
Creo que lo que me hizo pensar sobre esto fue que si tuviéramos que escribir algunas secuencias de comandos para construir automáticamente una revisión en particular, nos gustaría simplemente especificar una etiqueta o una rama para construir. Si alguien usara el mismo nombre en una etiqueta y una rama, nos toparíamos con problemas con la secuencia de comandos para obtener las revisiones correctas. Es la única solución a esto para asegurarse de que sean únicos, p. por rama pendiente o etiqueta al nombre?
+1 para el pensamiento progresivo. Exactamente lo que estás describiendo me pasó a mí: creé una etiqueta cuando quería decir branch, luego eliminé la etiqueta, luego mi script build/deploy (que toma branch como argumento) comenzó a hacer lo incorrecto. – harpo