7

これは奇妙です。私が見逃している小さなもののようです。数日前、composer installVendor ディレクトリを独自の .xml で取得.gitすると、変更を加えて自分のパッケージ化されたリポジトリを更新できるようになりました。

今日、 を実行した後、各パッケージ フォルダー内composer installのディレクトリが見つかりません。.git(これはキャッシュからのインストールと関係があるのではないでしょうか?)

誰かがこれを再作成してみてください。

$ git clone https://github.com/nathankot/rbhpi
$ cd rbhpi
$ ./composer.phar install
$ cd vendor/rbhpi/core
$ ls -a

上記のコマンドから、.gitディレクトリが見つかりません。

ドキュメントでこの仕様を見つけることができませんでしたが、このよくある質問項目で見つけました:

インストール後にすべての依存関係の .git ディレクトリを削除します

私の問題の解決策はありますか?

4

1 に答える 1

15

Composerは、依存関係のdistパッケージを優先します。つまり、githubから.tgzをダウンロードして解凍します。ソースが必要な場合は、ベンダーをインストールします

composer install --prefer-source

これにより、必要に応じてgitチェックアウトが実行されます。

于 2013-01-14T10:02:34.550 に答える