Was bedeutet "Brauen - HEAD"?

25

Ich habe es schon mehrmals erwähnt, um Probleme mit einigen Paketen zu beheben, dass es irgendwie neuere Versionen von Paketen installiert. Ich konnte jedoch keine eindeutige Erklärung dafür finden, was diese Option wirklich bewirkt, wann sie verwendet wird, warum für einige Pakete eine --HEAD-Version installiert werden muss und warum sie erforderlich ist.

DragonFax
quelle

Antworten:

18

Ich habe einige Informationen in den Homebrew-Dokumenten gefunden .

Zitat aus dem Abschnitt " Advanced Formula Tricks ":

Instabile Versionen ( HEAD, devel)

Formeln können alternative Downloads für das develRelease des Upstream-Projekts (instabil, aber nicht trunk) oder HEAD ( master/ trunk) angeben .

HEAD-URLs (durch Übergabe aktiviert --HEAD) bilden den Entwicklungsvorsprung.

Hoffentlich hilft das bei dem was. Ich kann nicht mit dem Warum helfen.

JoshP
quelle
10

Bei Verwendung von git werden mit die --HEADneuesten Commits aus dem Quell-Repo abgerufen. Das Problem dabei ist manchmal, dass die neueste Version in einem inkonsistenten oder nicht erstellbaren Zustand ist. Verwenden Sie sie daher auf eigenes Risiko.

Wenn Sie von anderen Tags synchronisieren, die als "bekannt stabile" Releases veröffentlicht wurden, gibt der Entwickler an, dass die zu diesem Zeitpunkt vorhandenen Dateien erstellt werden und alle Tests bestanden haben.

Vom Kopf rennen kann riskant sein.

Ɱark Ƭ
quelle