私はcomposerを使用するPHPプロジェクトを持っています。
私自身のメインライブラリは実際には必須のパッケージです。これは、(ライブラリだけでなく)人々がインストールするための「スタンドアロンバージョン」も構築しているため、vendor
ディレクトリに配置されます。
私がプロジェクトの開発に費やす時間のほとんどは、そのベンダーパッケージで発生します。これは、すでにGitクローンですが、どのブランチでも発生しません。を実行することで、これをすぐに変更できますgit checkout master
。ただし、実行するたびにcomposer update
、ディレクトリがダーティであると文句を言うか、新しいコピーをチェックアウトします。ここで、もう一度ブランチに移動せずに開始する必要があります。
だから、私の質問:Composerがそのリポジトリの変更のみをフェッチするためのモードはありますか?または、メインパッケージの開発と同時にベンダーパッケージを開発する(または単に貢献する)ための好ましい方法は何でしょうか?