Maison > outils de développement > composer > le corps du texte

Comment utiliser la source VCS pour le projet de mise à jour du compositeur

藏色散人
Libérer: 2021-02-18 17:17:44
avant
2499 Les gens l'ont consulté

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 !

Comment utiliser la source VCS pour le projet de mise à jour du compositeur

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"
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!