41 votes

Que signifie "brew --HEAD" ?

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.

28voto

JoshP Points 644

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 pas trunk ) 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.

15voto

Artem Tikhomirov Points 4501

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é.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X