composerでローカルディスクのgitリポジトリを使う
repositories でディレクトリを指定すればよい。
Bareリポジトリじゃなくて大丈夫。
バージョンは、ブランチ名-dev
を指定する。
指定したディレクトリ直下の composer.json の name が、require した名前と合致していればいい。
composer.json
{ "repositories": [ { "type": "vcs", "url": "/projects/poppy/testLib" } ], "require": { "iamapen/testlib": "1.1.x-dev" } }
ライブラリのプロジェクトを改修していて、もちろんそこでUTはするのだけども、
その修正をすぐに使いたい利用側プロジェクトも手元にあるとする。
それなら、利用側プロジェクトでのテストも済んでからpushしたい、そんな時にこれを使っている。
流れ的にはこう。