La colonne tutorielle suivante de composer vous présentera la méthode d'utilisation de la source VCS pour le projet de mise à jour du compositeur. J'espère qu'elle sera utile à ceux qui en ont besoin !
Nous rencontrerons inévitablement cette situation dans le développement PHP Lors de l'utilisation de composer comme outil de gestion de packages, une partie du code d'un composant open source dont dépend le projet doit. être basé sur Les besoins de l'ensemble du projet peuvent être modifiés. Dans ce cas, cela peut être réalisé en modifiant le code source du composant dans le package du fournisseur. Cependant, la modification du package du fournisseur peut facilement entraîner un problème, c'est-à-dire la version. n'est pas facile à gérer. Si vous effectuez une opération de mise à jour du compositeur, il peut être facilement modifié. Le code est couvert. Définir la gestion du référentiel de Composer sur la source VCS peut bien résoudre ce problème.
Le nom complet de VCS est Version Control System, ce qui signifie système de gestion de versions. Selon la documentation officielle de composer, composer prend désormais en charge les systèmes de gestion de versions tels que Git, Subversion, Mercurial et Fossil si vous utilisez la source git de Github, Bitbucket. git et Pour les sources commerciales, composer peut obtenir le package zip directement via l'API. S'il provient d'autres sources, la prise en charge du client local correspondant est requise.
Supposons qu'il existe un scénario dans lequel le package projectA de l'auteurA est utilisé pendant le processus de développement, et que je dois ensuite apporter quelques modifications à une certaine partie du code du package pour mieux l'adapter à l'environnement du projet local. Forkez d'abord le code du projet de projectA dans votre propre répertoire github, afin de pouvoir modifier le code source du projet (veuillez suivre l'accord open source correspondant), puis il vous suffit d'ajouter ces lignes de code à composer.json dans le répertoire du projet. :
{ "repositories": [ { "type": "vcs", "url": "https://github.com/myAcount/projectA" } ], "require": { "authorA/projectA": "~x.x" } }
Poussez le code modifié localement vers votre propre entrepôt, assurez-vous de le baliser, puis exécutez composer update authorA/projectA dans le répertoire du projet pour utiliser le package projectA qui utilise votre propre entrepôt comme source.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!