次のコラムでは、VCS ソースを使用してプロジェクトを更新するための composer チュートリアル composer を紹介します。友達が必要です。
PHP 開発では、必ずこのような状況に遭遇します。composer をパッケージ管理ツールとして使用する場合、プロジェクトが依存するオープン ソース コンポーネントのコードの一部は、プロジェクト全体の要件を変更することができます。この場合、ベンダー パッケージ内のコンポーネントのソース コードを変更することで実現できます。ただし、ベンダー パッケージを変更すると、バージョンの問題が発生しやすくなります。管理は簡単ではありませんが、コンポーザーの更新操作を実行すると、簡単に変更できます。コードはカバーされています。 Composer のリポジトリ管理を vcs ソースに設定すると、この問題をうまく解決できます。
VCS の正式名は Version Control System で、バージョン管理システムを意味します。composer の公式ドキュメントによると、composer は Git、Subversion、Mercurial、Fossil などのバージョン管理システムをサポートするようになりました。Github の git ソースを使用する場合は、Bitbucket のgit および Merrial ソースの場合、composer は API を通じて zip パッケージを直接取得できますが、他のソースからの場合は、対応するローカル クライアント サポートが必要です。
作者 A の projectA パッケージが開発プロセス中に使用されるシナリオがあるとします。その後、ローカル プロジェクト環境により適したように、パッケージ内のコードの特定の部分にいくつかの変更を加える必要があります。まず、projectA のプロジェクト コードを自分の github ディレクトリにフォークして、プロジェクトのソース コードを変更できるようにします (対応するオープン ソース契約に従ってください)。その後、これらのコード行をコンポーザー.json に追加するだけで済みます。プロジェクト ディレクトリ:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/myAcount/projectA" } ], "require": { "authorA/projectA": "~x.x" } }
ローカルで変更したコードを独自のウェアハウスにプッシュし、必ずタグ付けしてから、プロジェクト ディレクトリでコンポーザー更新 authorA/projectA を実行して、独自のウェアハウスを使用する projectA パッケージを使用します。ソース。
以上がVCSソースを使用したコンポーザーアップデートプロジェクトについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。