2017-02-09 2 views
1

Я только что опубликовал свой первый плагин Laravel с композитором и Packagist.как мне версия моего композиционного пакета

Теперь, как мне управлять версией ???

Когда я нажимаю мой Git, я должен быть в состоянии сделать обновление для композитора

и получить изменения, но я не мог этого сделать.

Я видел много плагин, который не имеет поля «версия» в composer.json, но есть версии в packagist ...

Я попытался маркировать свою ветвь с v0.7.1, но он не сделал разрешить автоматически ...

Как я могу получить мои толки с обновлением композитора?

EDIT:

Я изменил его, но обновление композитора еще ничего :( enter image description here

ответ

2
  1. Tag босого номер версия
    • например, не делать: 0.7.1 не v0.7.1
    • Может потребоваться не 100%, но это то, как я это делаю, и это работает.
  2. Tags are not pushed by default.

    По умолчанию команда мерзавец нажим не передает теги на удаленных серверах. Вам придется явно нажимать теги на общий сервер после их создания. Этот процесс похож на разделение удаленных филиалов - вы можете запустить git push origin [tagname].

    ...

    Если у вас есть много тегов, которые вы хотите, чтобы подтолкнуть вверх на один раз, вы можете также использовать --tags опцию команды мерзавец нажимной. Это перенесет все ваши теги на удаленный сервер, который еще не существует.

    • В качестве альтернативы, вы можете установить тег с помощью графического интерфейса вашего GIT хоста.
  3. Использование GIT теги имеет дополнительное преимущество Automagic поколения почтовый DIST в GIT хостов, как Github и Gitlab, которые забирали по packagist и прокатывается в вашу информацию пакета.

  4. Обновите пакет в пакете, подождите бит lil для самого репо, чтобы обновить его, и запустите composer clearcache.

+0

это не сработало. Проверьте мое редактирование. Я также удалил пакет и потребовал его, и он по-прежнему устанавливает v0.7 вместо 0.7.2 –

+0

также попробовал составитель clearcache, но не успел :( –

+0

на самом деле это странно, потому что в упаковке, у меня хорошая версия: 0.7.2, но когда я пытаюсь ее установить, она всегда устанавливает v0.7 –

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