Esto puede o no ser una idea muy tonta, pero ¿cómo se puede configurar un repositorio de git de forma tal que cualquier extracción que se realice automáticamente también obtenga las etiquetas del otro repositorio?¿Cómo se puede configurar git para buscar automáticamente las etiquetas en cada extracción?
Según the docs, parece que usted puede hacer esto de forma remota por reposistory:
remoto. <name> .tagopt
Estableciendo este valor en --no-tags deshabilita seguimiento automático de etiquetas al recuperar del nombre < >. Estableciendo en --tags obtendrá todas las etiquetas del nombre < >, incluso si son no accesibles desde los cabezales de bifurcación remotos. Pasando estos indicadores directamente a git-fetch (1) puede anular esta configuración. Ver opciones --etiquetas y --no-tags de git-fetch (1).
¿Hay alguna manera de hacer que --tags
sea el indicador predeterminado para buscar en cada búsqueda?
etiquetas Captación no es el valor por defecto, por lo que claramente Linus piensa que es una mala idea.Sin embargo, mi grupo está acostumbrado a BitKeeper y con frecuencia se olvidan de buscar etiquetas cuando _deberían_ (es decir, lanzar etiquetas). Puede eliminar etiquetas en caso de que el volumen de etiqueta inútil se vuelva ridículo. –
@RossRogers Pero si están buscando las ramas de publicación, también recibirán las etiquetas. – VonC
El comportamiento predeterminado es buscar desde nuestro tronco git (sí, tenemos un tronco, aunque las personas pueden tirar y empujar el uno del otro). Este tronco está envuelto en una herramienta interna similar a [Jenkins] (http://jenkins-ci.org/) que solo integra las ediciones después de pasar un montón de pruebas. De todos modos, normalmente "no" extraen de "versiones" internas contra las que se ejecutan más regresiones. Normalmente tiran de la punta del tronco porque está muy bien protegido por regresiones. Queremos que siempre agarren las etiquetas con un comando, por lo que hice esta pregunta. –