2014-11-10 3 views
0

У меня есть люди, использующие мою библиотеку pacakgist.packagist/composer - присвоить номер версии

Я хочу убедиться, что их требования к версии composer.json, указанные как «dev-master», не будут обновляться при запуске composer update ... так как я изменил базовую архитектуру пакета.

Как назначить новое обновление для моего нового обновления? так что они должны явно сказать, что я хочу v1.01 я в настоящее время имею composer.json как:

{ 
    "name": ..., 
    "type": "library", 
    "description": ..., 
    "keywords": ... 
    "homepage": ..., 
    "license": "MIT", 
    "authors": [ 
     ... 
    ], 
    "require": { 
     "php": ">=5.3.0" 
    }, 
    "autoload": { 
     "classmap": ["Models/"] 
    } 
} 

ответ

1

документация композитор рекомендует specifying the version с использованием VCS тега. С мерзавцем это выглядит как

git tag -a 1.0.0 -m 'Your tag message' 

Это будет помечать HEAD вашей текущей ветви с версией 1.0.0. Затем выполните

git push --tags 

После того, как ваш пакет снова сканируется, версия должна быть доступна на упаковке.

+0

спасибо, брат !!! В моем исходном дереве я добавил тег к нажатию ... Теперь он прошел отлично ... Мне пришлось общаться со всеми, чтобы удалить версию управления версиями dev-master и использовать нужную им версию. Пятно на! – Jimmyt1988

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