У меня есть пакет композитора, теперь я хочу сделать версию для пакета и называть его при обновлении композитора. как этоткомпозитор, как определить версию для пакета
composer update 1.0
У меня есть пакет композитора, теперь я хочу сделать версию для пакета и называть его при обновлении композитора. как этоткомпозитор, как определить версию для пакета
composer update 1.0
Предполагая, что вы у себя этот пакет в репозитории Git, вы можете использовать в качестве версии композитора. Если вы создаете тег v1.0.0
в своем репозитории git, вы можете использовать его для своей команды обновления и определения версии для композитора.
{
"require": {
"your/package": "1.0.0"
}
}
composer update your/package
Для получения более подробной информации о том версий вы можете обратиться к руководству over here.
Во-вторых, вы можете использовать Git филиалов для управления версиями. В принципе, это та же схема, что и при использовании тегов git: имя филиала v1.0.0
будет использоваться при выполнении обновления, если ваш composer.json
содержит "your/package" : "1.0.0"
.
Для получения дополнительной информации вы можете обратиться к руководству over here.
Если вы не используете Git репо, но хотите создать пакеты вручную, вы можете использовать файл composer.json
для управления версиями. Просто добавьте атрибут version
в схему json, как описано here. Обратите внимание:, что добавление версии вручную не рекомендуется, если ваш VCS допускает тегирование/разветвление.
great .. thanks @dhh – hoangk
Неверная команда 'composer update 1.0.0'. Вы не можете обновить VERSION, вы можете обновить A PACKAGE, несколько из них, указав больше, или все из них, только набрав 'composer update'. – Sven
@Sven Вы правы - на самом деле этого не замечали. Я исправил свой ответ. – dhh