私は最近Packagistに提出したGithub リポジトリを持っています。私のリポジトリの最上位ディレクトリは次のとおりです。
- 建てる/
- ブーツソール/
- 例/
- ライセンス/
- スクリーンショット/
bootsole
サブディレクトリは、composer によって管理/自動ロードされるクラスを含む実際のディレクトリです。
パッケージをテストするために、新しいプロジェクトを作成してみました。新しいプロジェクトでは、私のはcomposer.json
次のとおりです。
{
"require": {
"php": ">=5.4.0",
"alexweissman/bootsole": "0.2.0"
}
}
を実行すると、とその依存関係がcomposer install
フェッチされます。ただし、bootsole を に配置し、さらに、サブディレクトリだけでなく、リポジトリ全体をそのディレクトリに配置します。 bootsole
valitron
vendor/alexweissman/bootsole/
bootsole
サブディレクトリの内容のみを含めるようにパッケージを構成することはできますか (つまり、 、 などbootsole
を省略します)?build/
examples/
更新:この質問は、それが不可能であることを示唆しているようです (ただし、この時点で質問は 1 年以上前のものです)。これは、アーカイブ内の他のディレクトリを無視するように git に指示することを示唆しています。
サブディレクトリのみを含む別のブランチを作成し、bootsole/
Composer をそのブランチにポイントし、何らかの方法で Composer のブランチをマスター ブランチと自動同期する方法はありますか?