J'ai vu qu'il était mentionné à plusieurs reprises pour résoudre des problèmes avec certains paquets, qu'il installait des versions plus récentes des paquets d'une manière ou d'une autre. Mais je n'ai pas réussi à trouver une explication claire de ce que fait réellement cette option, quand l'utiliser, pourquoi certains paquets ont une version --HEAD à installer et pourquoi elle est nécessaire.
Réponses
Trop de publicités?J'ai trouvé des informations dans les documents de Homebrew .
Citant de sous le " Trucs de formule avancée section " :
Versions instables (
HEAD
,devel
)Les formules peuvent spécifier des téléchargements alternatifs pour le projet en amont.
devel
(instable mais pastrunk
) ou HEAD (master
/trunk
).URLs HEAD (activées en passant
--HEAD
) construire la coupe de développement de pointe.
J'espère que cela vous aidera pour le quoi. Je ne peux pas aider avec le pourquoi.
Dans git, en utilisant le --HEAD
récupérera tous les derniers commits du repo source. Le problème avec ceci est que parfois la dernière révision sera dans un état incohérent ou non constructible, donc à utiliser à vos propres risques.
Lorsque vous synchronisez à partir d'autres balises qui sont publiées en tant que versions "stables connues", le développeur affirme que les fichiers tels qu'ils existaient à ce moment-là seront construits et ont passé tous les tests.
Fuir la tête peut être risqué.