4

クラスを自動的にロードするために、単体テスト用に composer によって生成されたオートローダーを使用したいと考えています。

ベンダー ディレクトリを git リポジトリにコミットする必要があるかどうかわかりません。長所は、私のレポをすぐに複製するすべての人が phpUnit テストを実行できることです。短所は、私が自分のレポで多くの独自コードを出荷していることです。

私のレポを複製するユーザーがcomposer install最初に実行する必要があるため、composer を「インストール」する必要があると主張する必要がありますか?

ベンダー ディレクトリを git リポジトリにコミットするのではなく、リリース ブランチにパックして、アプリケーションをすぐに実行できるようにすることは解決策ですか?

4

1 に答える 1

10

公式の推奨事項は無視することvendor/です:

ヒント:プロジェクトに git を使用している場合は、vendorおそらく.gitignore. そのすべてのコードをリポジトリに追加したくはありません。

composer.jsonただし、必ずとcomposer.lockファイルの両方を含めてください。

于 2014-06-18T14:30:11.953 に答える