ホームページ >バックエンド開発 >PHPチュートリアル >VCS リポジトリを使用して Composer パッケージのフォークを要求するにはどうすればよいですか?

VCS リポジトリを使用して Composer パッケージのフォークを要求するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-19 10:30:03425ブラウズ

How can I require a fork of a Composer package using a VCS repository?

Composer でフォークを要求する

環境内で GitHub 上のlessphp プロジェクトの Nodge のフォークを利用したいと考えています。ただし、「composer update」を実行すると、「nodge/lessphp dev-master -> 一致するパッケージが見つかりません」というエラーが発生します。

フォークを正常に要求するには、VCS リポジトリを使用する最も簡単な方法があります。まず、フォークをリポジトリとして追加し、カスタム ブランチに対応するようにバージョン制約を変更します。特に、カスタム ブランチ名には「dev-」というプレフィックスが必要です。

monolog/monolog をフォークし、「bugfix」というラベルの付いたブランチを確立したと仮定して、このプロセスを説明してみましょう。このようなシナリオでは、composer.json ファイルを次のように修正します。

{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/igorw/monolog"
        }
    ],
    "require": {
        "monolog/monolog": "dev-bugfix"
    }
}

バグ修正ブランチの指定を除いて、require ステートメントが変更されていないことを確認します。参照は引き続き個人のフォーク (igorw/monolog) ではなくアップストリーム パッケージ (monolog/monolog) となり、ブランチ名には dev- プレフィックスが組み込まれます。

このトピックのより包括的な情報については、次を参照してください。公式ドキュメント。

以上がVCS リポジトリを使用して Composer パッケージのフォークを要求するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。