Я работаю над экспериментальным проектом, используя еще не выпущенный Laravel 5. Кажется, что недавняя фиксация фактически сломала ситуацию, но вместо того, чтобы ждать, пока проблема будет исправлена, я бы предпочел просто продолжить использовать версию разработки, которую я знаю. работать, отслеживая журнал коммитов. Мой текущий файл composer.json
выглядит так (соответствующий фрагмент):
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "~5.0",
"illuminate/html": "~5.0"
},
Я пытаюсь сделать это:
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c",
"illuminate/html": "~5.0"
},
Согласно документам Composer поддерживает возможность привязки к определенному SHA, однако, когда Запускаю composer update
получаю сообщение:
[UnexpectedValueException]
Could not parse version constraint ~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c:
Invalid version string "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c"
Конечно, я пробовал разные варианты (5.0#...
, 5#...
и т. д.), однако все они выдают одно и то же сообщение об ошибке. Вход приветствуется!