¿Qué significa "brew --HEAD"?

25

Lo he visto mencionado varias veces para solucionar problemas con algunos paquetes, que instala versiones más nuevas de paquetes de alguna manera. Pero no he podido encontrar una explicación clara de lo que realmente hace esa opción, cuándo usarla, por qué algunos paquetes tienen una versión --HEAD para instalar y por qué es necesaria.

DragonFax
fuente

Respuestas:

18

Encontré información en los documentos de Homebrew .

Citando debajo de la sección " Trucos avanzados de fórmulas ":

Versiones inestables ( HEAD, devel)

Las fórmulas pueden especificar descargas alternativas para el devellanzamiento del proyecto ascendente (inestable pero no trunk) o HEAD ( master/ trunk).

Las URL de HEAD (activadas al pasar --HEAD) crean la vanguardia del desarrollo.

Esperemos que esto ayude con el qué. No puedo ayudar con el por qué.

JoshP
fuente
10

Al usar git, se --HEADtomarán todas las últimas confirmaciones del repositorio de origen. El problema con esto es que a veces la última revisión estará en un estado inconsistente o no edificable, así que úselo bajo su propio riesgo.

Cuando se sincroniza desde otras etiquetas que se publican como versiones "estables conocidas", el desarrollador dice que los archivos tal como existían en ese momento se construirán y han superado todo si sus pruebas.

Correr de la cabeza puede ser arriesgado.

Ɱark Ƭ
fuente