Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

GIT/Composer: Einen bestimmten Commit "requiren"

#Tutorials #Git

Da nicht alle Git, bzw. Composer Packages eine echte Version haben, kann es vorkommen, dass man "dev-master" als Versionsangabe hat. Das funktioniert solange, bis es breaking changes gibt und dadurch ein Projekt kaputt machen. Hat man so einen Punkt erreicht, möchte man vielleicht die Version, die noch funktioniert hat beibehalten. Hat man nun aber keine echte Versionsnummer, kann man dies auch anhand des Commit-Hashes tun. Das Ganze geht dann wie folgt:

{
    "name": "foo/foo-lib",
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/Foo/Bar.git"
        }
    ],
    "require": {
        "foo/bar": "dev-master#2633721877cae79ad461f3ca06f3f77fb4fce02e"
    }
}

Der Trick ist hierbei das #2633721877cae79ad461f3ca06f3f77fb4fce02e. Dies sorgt dafür, dass von dem Package nur dieser eine Commit benutzt wird.


Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.