Che cosa significa "brew - HEAD"?


25

L'ho visto più volte menzionato per risolvere problemi con alcuni pacchetti, che in qualche modo installa versioni più recenti di pacchetti. Ma non sono stato in grado di trovare una chiara spiegazione di cosa faccia davvero quell'opzione, quando usarla, perché alcuni pacchetti hanno una versione --HEAD da installare e perché è necessaria.

Risposte:


18

Ho trovato alcune informazioni nei documenti di Homebrew .

Citando dalla sezione " Trucchi avanzati per le formule ":

Versioni instabili ( HEAD, devel)

Le formule possono specificare download alternativi per la develversione del progetto a monte (instabile ma non trunk) o HEAD ( master/ trunk).

Gli URL HEAD (attivati ​​passando --HEAD) aumentano lo sviluppo.

Spero che questo aiuti con il cosa. Non posso fare a meno del perché.


10

In git usando il --HEADcomando prenderai tutti gli ultimi commit dal repository di origine. Il problema con questo è a volte l'ultima revisione sarà in uno stato incoerente o non costruibile, quindi utilizzare a proprio rischio.

Quando esegui la sincronizzazione da altri tag pubblicati come versioni "conosciute stable", lo sviluppatore afferma che i file così come sono stati creati verranno compilati e ha superato tutti i test.

Correre dalla testa può essere rischioso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.