Estamos cambiando a Mercurial, donde trabajo esta semana. Estoy empezando a leer material y esperaba que alguien pudiera responder sucintamente esta pregunta:
¿Cuál es la diferencia entre la etiqueta "tip" de Mercurial y la rama "predeterminada"?
La propina puede estar en una rama diferente a la predeterminada.
hg usa la última revisión con la que coinciden tus "-r algo". si algo es una rama, se actualiza a su último encabezado. si algo es una etiqueta, se actualiza a la revisión a la que está asociada esta etiqueta.
La sugerencia es el conjunto de cambios más reciente en el repositorio. El valor predeterminado es una rama. Es una punta especial Tag (llamado un conjunto de cambios), que siempre se refiere a la más recientemente cambiado cabeza .
fuente
tip
es solo un alias para el último conjunto de cambios en su repositorio. A veces resulta útil, por ejemplo, realiza un cambio en la ramasupercalifragilisticexpialidocious
que luego le gustaría fusionar en la ramadefault
; entonces actualiza a la ramadefault
y porque sabe que el trabajo en el que desea fusionarsedefault
está en la punta de su repositorio local (porque acaba de comprometerlo), en lugar de hacerlohg merge supercalifragilisticexpialidocious
, puede hacerlohg merge tip
.