2011-05-05 7 views
5

Git-tag La documentación indica que una etiqueta debe apuntar a una confirmación. Lo mismo ocurre con el git book.¿Cuáles son los usos comunes de etiquetar algo más que una confirmación?

Sin embargo, el tests muestra que una etiqueta también puede tener como objetivo un árbol, una burbuja o incluso otra etiqueta.

¿Alguna vez ha aprovechado esta función? ¿Hay algunos flujos de trabajo de desarrollo que se benefician al poder etiquetar directamente algo más que una confirmación? ¿Conoces alguna herramienta que dependa de esta habilidad de git?

EDIT:

Me acabo de encontrar un antiguo puesto en 365Git por @abizern lo que plantea la misma pregunta:

se pueden crear objetos de etiquetas para obtener más que sólo se compromete, puede etiqueta blobs y árboles también, simplemente pasando el sha de la mancha o el árbol. Por qué alguien querría hacer esto está más allá de . No es como si pudiera verificar un solo archivo basado en un blob etiquetado, aunque podría hacer referencia al contenido . Tal vez se puede usar para firmar criptográficamente un archivo o un árbol como procedente de una fuente particular , así que verifique su integridad.

Respuesta

2

Desde un punto de vista general, en algún momento, los desarrolladores de tener más de una función en una de comprometerse: si quieres tirar de uno sin tirar de la otra en su etiqueta, no se puede etiquetar en un compromiso, pero tienes que hacer de alguna manera lo que CVS está haciendo: etiquetar cada archivo. Puede ser muy útil al crear prototipos

+0

Su respuesta tiene sentidos perfectos. Muchas gracias. :-) – nulltoken

Cuestiones relacionadas