Die folgende Tutorial-Kolumne von Composer wird Ihnen die Verwendung der VCS-Quelle im Composer-Update-Projekt vorstellen. Ich hoffe, dass sie Freunden, die sie benötigen, hilfreich sein wird!
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 soviel wie 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" } }
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 vonSo verwenden Sie die VCS-Quelle für das Composer-Update-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!