2017-02-15 9 views
1

私は作者パッケージを開発する私のグローバル設定で設定したローカルリポジトリを持っています。この方法で、単純にcomposer require my/packageを実行して複数の場所でそれらを簡単にテストできます。これらのパッケージをリリースすると、私はローカルコピーを保持できるようにしたいですが、どのリポジトリからこれらを要求できるのかを選択してください。これは可能ですか?以下のような何か:作者は特定のリポジトリから要求しています

バージョンでは対応できないのはなぜ

composer require --repository local my/package

composer require --repository my-satis-instance my/package

+0

私はいいえと言います。独自のローカルリポジトリで元のリポジトリをオーバーロードしたためです。したがって、常に元のものよりもローカルを使用します。私が見る唯一の方法は、リポジトリセクションからそれを削除することです。 –

+0

それは本当に残念です...それは私の開発ワークフローを本当にスピードアップします。 – Ambidex

答えて

0

通常、私は生産時に1.0.3のような安定版を使用しますが、開発モードではdev-masterです。このようにすれば、実際の開発と安定したものを簡単に切り替えることができます。

したがって、ローカルまたはパブリックのリポジトリを使用するかどうかは関係ありません。安定したバージョンは公開リポジトリとローカルリポジトリで同じにする必要があります。バージョンとして発行されると、このバージョンは決して再び変更されません(変更するとバージョン番号が増えます)。

ローカルリポジトリをdev-masterから1.0.3に切り替えると、パブリックレポ1.0.3に切り替えた場合と同じになります。したがって、開発環境にローカルリポジトリを保存することができます。

関連する問題