Che cosa significa "brew --HEAD"?

17

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

    
posta DragonFax 16.01.2013 - 06:02
fonte

2 risposte

14

Ho trovato alcune informazioni in the Homebrew docs .

Citando da sotto la sezione " Trucchi avanzati di Formula ":

Unstable versions (HEAD, devel)

Formulae can specify alternate downloads for the upstream project’s devel release (unstable but not trunk) or HEAD (master/trunk).

HEAD URLs (activated by passing --HEAD) build the development cutting edge.

Speriamo che questo aiuti con cosa. Non posso aiutare con il perché.

    
risposta data 16.01.2013 - 14:54
fonte
8

In git che usa --HEAD prenderà tutti gli ultimi commit dal repository di origine. Il problema con questo è a volte l'ultima revisione sarà in uno stato inconsistente o non compilabile, quindi utilizzare a proprio rischio.

Quando esegui la sincronizzazione da altri tag pubblicati come release "conosciuti e stabili", lo sviluppatore sta dicendo che i file così come sono stati creati in quel momento genereranno e avranno superato tutti i test.

Correre dalla testa può essere rischioso.

    
risposta data 16.01.2013 - 15:03
fonte

Leggi altre domande sui tag