Informationen zum Composer-Update-Projekt mit VCS-Quelle

藏色散人
Freigeben: 2021-01-18 15:18:59
nach vorne
2151 Leute haben es durchsucht

Die folgende Kolumne stellt Ihnen das Composer-TutorialComposerUpdate-Projekt mit VCS-Quelle vor. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Informationen zum Composer-Update-Projekt mit VCS-Quelle

Diese Situation wird bei der PHP-Entwicklung zwangsläufig auftreten. Wenn Composer als Paketverwaltungstool verwendet wird, muss ein Teil des Codes einer Open-Source-Komponente, von der das Projekt abhängt, entsprechend den Anforderungen des gesamten Projekts geändert werden In diesem Fall kann dies durch Ändern des Komponentenquellcodes im Anbieterpaket erreicht werden. Eine Änderung des Anbieterpakets kann jedoch leicht zu einem Problem führen, das heißt, die Version ist nicht einfach zu verwalten , kann der geänderte Code leicht überschrieben werden. Durch Festlegen der Repository-Verwaltung des Composers auf VCS-Quelle kann dieses Problem gut gelöst werden.

VCS steht für Version Control System, was Versionsverwaltungssystem bedeutet. Laut der offiziellen Dokumentation von Composer unterstützt Composer jetzt Versionsverwaltungssysteme wie Git, Subversion, Mercurial und Fossil. Wenn Sie Githubs Git und Merrial verwenden Quelle, Composer Das Zip-Paket kann direkt über die API bezogen werden. Wenn es aus anderen Quellen stammt, ist eine entsprechende lokale Client-Unterstützung erforderlich.

Angenommen, es gibt ein Szenario, in dem das projectA-Paket von AutorA während des Entwicklungsprozesses verwendet wird und ich dann einige Änderungen an einem bestimmten Teil des Codes im Paket vornehmen muss, um es besser an die lokale Projektumgebung anzupassen. Ich kann zuerst das Projekt von projectA hinzufügen Verzweigen Sie den Code in Ihr eigenes Github-Verzeichnis, damit Sie den Quellcode des Projekts ändern können (befolgen Sie bitte die entsprechende Open-Source-Vereinbarung), und fügen Sie dann einfach diese Codezeilen zu Composer.json im Projektverzeichnis hinzu:

{    "repositories": [
        {            "type": "vcs",
            "url": "https://github.com/myAcount/projectA"
        }
    ],
    "require": {        "authorA/projectA": "~x.x"
    }
}
Nach dem Login kopieren

Lokal ändern Schieben Sie den endgültigen Code in Ihr eigenes Warehouse, markieren Sie ihn unbedingt und führen Sie dann Composer Update AuthorA/ProjectA im Projektverzeichnis aus, um das projectA-Paket zu verwenden, das Ihr eigenes Warehouse als Quelle verwendet.

Das obige ist der detaillierte Inhalt vonInformationen zum Composer-Update-Projekt mit VCS-Quelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!