私は自分のフォークを使用したいLaravelプロジェクトを持っています(それはいくつかのプルリクエストをマージしました)。予想通り、次のcomposer.jsonは、(それが私のレポからmasterブランチをフェッチ)作品:他の依存関係が使用するコンポーザとフォークを要求する
{
"repositories": [
{
"type": "vcs",
"url": "http://github.com/rmasters/framework"
}
],
"require": {
"php": "5.4.*",
"laravel/framework": "dev-master"
},
...
"minimum-stability": "dev"
}
しかし、私は同じバージョンが必要ですLaravel(例えば、zizaco/entrust
で提供を照らしコンポーネントに依存してパッケージを追加するとき)私のフォークによって提供されるように、私はこのようなもので終わる:
- インストールgexge/laravel-フレームワーク(4.0.xの-devの87556b2)
- 読書... /作曲/キャッシュ/ファイル/ gexge/framework/87556b .....キャッシュからのc382.zip
- アーカイブ
REASON抽出キャッシュ
からのロード:zizaco /委託DEV-マスターが/サポートの4.0.xを照らす必要と - >の充足laravel /フレームワーク [V4
- 実際オートローダーに優先してgexgeフォークで、私のフォークとインストールこのフォークの両方で終わる
によると。 v4.0.0、BETA4、v4.0.0-BETA2、v4.0.0、4.0.x-dev]、
- gexge/framework [4.0.x-dev、v4.0.0 、v4.0.0-BETA2、v4.0.0-BETA3、v4.0.0-BETA4、v4.0.1、v4.0.2、v4.0.3、v4.0.4、v4.0.5]、
- shrimpwagon/laravel-framework [4.0.x-dev、v4.0.0、v4.0.0-BETA2、v4.0.0-BE TA3、v4.0.0-BETA4、v4.0.5]、
- illuminate/support [4.0.x-dev、 v4.0.0-BETA2、v4.0.0-BETA3、v4.0.0-BETA4、v4.0.1、v4.0.2、v4.0.3、v4.0.4、v4.0.5]。
。
別のものを探すのではなく、依存関係が私のフォークを拾う方法はありますか?私のフォークは同じパッケージ名を持っています(composer.jsonは変更されていません) - 私はこれがうまくいくと推測しました。
また、特定のパッケージの選択をブロックできますか? (私はこれについてのドキュメントは見つかりませんでした)うわー、どちらのフォークも、最初はPackagistになる理由はないようですが、Composerはこれを回避できるはずです。
天才、ありがとうジョーディ! – Ross
シュリンプワゴンのフォークはもうPackagistにはありませんが、私はまだこれを手に入れています。 –
あなたは私の人生を保存しました – alex