O que significa "brew --HEAD"?

25

Já o vi mencionado várias vezes para corrigir problemas em alguns pacotes, que instala versões mais recentes de pacotes de alguma forma. Mas não consegui encontrar uma explicação clara do que essa opção realmente faz, quando usá-la, por que alguns pacotes têm uma versão --HEAD para instalar e por que é necessária.

DragonFax
fonte

Respostas:

18

Encontrei algumas informações nos documentos do Homebrew .

Citando sob a seção " Advanced Formula Tricks ":

Versões instáveis ​​( HEAD, devel)

As fórmulas podem especificar downloads alternativos para a develversão do projeto upstream (instável, mas não trunk) ou HEAD ( master/ trunk).

URLs HEAD (ativados por passagem --HEAD) constroem a vanguarda do desenvolvimento.

Espero que isso ajude com o quê. Eu não posso ajudar com o porquê.

JoshP
fonte
10

No git, use o --HEADirá pegar todas as confirmações mais recentes do repositório de origem. Às vezes, o problema com isso é que a revisão mais recente estará em um estado inconsistente ou impossível de construir, portanto, use por seu próprio risco.

Quando você sincroniza a partir de outras tags que são publicadas como lançamentos "estáveis ​​conhecidos", o desenvolvedor está dizendo que os arquivos que existiam naquele momento serão criados e passaram todos os seus testes.

Fugir da cabeça pode ser arriscado.

Ɱark Ƭ
fonte