Las etiquetas le permiten hacer referencia a una confirmación específica en el repositorio. Utilizando, por ejemplo, una etiqueta , puede obtener fácilmente la confirmación en su proyecto que corresponde, p. versión 1.5. Esto es preferible a recordar el hash de una confirmación específica, o desplazarse/greping a través de la información de registro para averiguar qué compromiso representa la versión 1.5.
Esto podría ser útil por muchas razones, pero tenga en cuenta sólo uno: usted tiene dos clientes que ejecutan diferentes versiones de su software, el cliente A en la versión 1.5
y el cliente B utilizando la versión 2.0
. El cliente A informa de un error y no puede simplemente actualizar su instalación y, en su lugar, debe solucionar el error en el código de la versión 1.5
. La versión de etiquetado 1.5
le permite volver fácilmente al código que están ejecutando y trabajar en una corrección de errores.
Una etiqueta es esencialmente una rama que está diseñada para no cambiar. Los usa por el mismo motivo por el que usa ramas (que tienen nombres para puntos particulares en el historial, en lugar de solo hashes), pero usa ramas para cuando espera que ese nombre cambie de ubicación, y etiquetas cuando no lo hace. – Amber
@Amber ¡Explicación realmente buena! – Jonathan