He visto mencionado en varias ocasiones para solucionar problemas con algunos paquetes, que se instala nuevas versiones de los paquetes de alguna manera. Pero he sido incapaz de encontrar una explicación clara de lo que la opción que realmente, cuando usarlo, ¿por qué algunos paquetes tienen una HEAD --versión para instalar y por qué es necesario.
Respuestas
¿Demasiados anuncios?He encontrado algo de información en este wiki de github.
Citando de debajo de la "Fórmula Avanzada Trucos" de la sección:
Versiones inestables (
HEAD
,devel
)Las fórmulas pueden especificar alternar descargas de aguas arriba del proyecto
devel
de liberación (inestable pero notrunk
) o en la HEAD (master
/trunk
).HEAD de Url (activado por el paso de
--HEAD
) construir el desarrollo de corte el borde.
Esperemos que esto ayuda con el qué. Yo no puedo ayudar con el por qué.
En git uso de la --HEAD
va a agarrar todas las últimas confirmaciones de la fuente de repos. El problema con esto es que a veces la última revisión será en un inconsistant o unbuildable estado, a fin de utilizar a su propio riesgo.
Cuando se realiza la sincronización de otras etiquetas que se han publicado como "conocido estable" versiones a continuación, el desarrollador está diciendo que los archivos que existían en ese momento va a construir y que ha pasado todos si sus pruebas.
Ejecución de cabeza puede ser riesgoso.