Я создал вилку FOSRestBundle здесь. RLovelett / FOSRestBundle имеет ветвь dev-411
. Я хочу использовать свою вилку и ветвь FOSRestBundle в проекте Symfony2.
Чтобы попробовать это, я написал свой проект symfony2 composer.json
так (полный composer.json
):
diff --git a/composer.json b/composer.json index ec36007..19e82b5 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "jms/security-extra-bundle": "1.4.*", "jms/di-extra-bundle": "1.3.*", "jms/serializer-bundle": "0.12.x-dev", - "friendsofsymfony/rest-bundle": "0.11.*" + "friendsofsymfony/rest-bundle": "dev-411" }, "scripts": { "post-install-cmd": [ @@ -42,12 +42,18 @@ "config": { "bin-dir": "bin" }, - "minimum-stability": "alpha", + "minimum-stability": "dev", "extra": { "symfony-app-dir": "app", "symfony-web-dir": "web", "branch-alias": { "dev-master": "2.2-dev" } - } + }, + "repositories": [ + { + "type": "vcs", + "url": "https://github.com/RLovelett/FOSRestBundle" + } + ] }
Когда я запускаю composer update
я получаю следующее сообщение об ошибке:
Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package friendsofsymfony/rest-bundle dev-411 could not be found. Potential causes: - A typo in the package name - The package is not available in a stable-enough version according to your minimum-stability setting see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
Что не так с моей конфигурацией?
Префиксы композитора dev-
имена ветвей, чтобы четко идентифицировать их, поэтому, если ветвь dev-411
, версия для композитора для него будет dev-dev-411
.
Попробуйте следующее: "friendsofsymfony/rest-bundle": "0.11.dev-feature/411"
Дополнительная информация здесь: https://github.com/composer/composer/issues/935