2015-07-22 3 views

ответ

3

с помощью Git Поддержка версий тегов

Предполагая, что вы у себя этот пакет в репозитории Git, вы можете использовать в качестве версии композитора. Если вы создаете тег v1.0.0 в своем репозитории git, вы можете использовать его для своей команды обновления и определения версии для композитора.

{ 
    "require": { 
     "your/package": "1.0.0" 
    } 
} 

composer update your/package 

Для получения более подробной информации о том версий вы можете обратиться к руководству over here.

с использованием Git Управление версиями ветвей

Во-вторых, вы можете использовать Git филиалов для управления версиями. В принципе, это та же схема, что и при использовании тегов git: имя филиала v1.0.0 будет использоваться при выполнении обновления, если ваш composer.json содержит "your/package" : "1.0.0".

Для получения дополнительной информации вы можете обратиться к руководству over here.

Versioning в созданных вручную пакетов

Если вы не используете Git репо, но хотите создать пакеты вручную, вы можете использовать файл composer.json для управления версиями. Просто добавьте атрибут version в схему json, как описано here. Обратите внимание:, что добавление версии вручную не рекомендуется, если ваш VCS допускает тегирование/разветвление.

+1

great .. thanks @dhh – hoangk

+1

Неверная команда 'composer update 1.0.0'. Вы не можете обновить VERSION, вы можете обновить A PACKAGE, несколько из них, указав больше, или все из них, только набрав 'composer update'. – Sven

+0

@Sven Вы правы - на самом деле этого не замечали. Я исправил свой ответ. – dhh

Смежные вопросы