-
Notifications
You must be signed in to change notification settings - Fork 24
[composer] Версии composer, git теги и ветки
rsajob edited this page Oct 13, 2015
·
8 revisions
Информация из статьи Understand Composer Versions
Теги в git
- это версии в composer
, если они подходят под формат semver
или похоже на него. В composer
это считается основными версиями (не dev
).
Сделать тег-версии в git
так:
git tag 1.0.0-RC1
git tag 1.0.0
git tag 1.0.1
Любая ветка в git
- это dev
-версия для composer
. Если имя ветки похоже на версию, например (1.0
, v1.x
, 1.2.x
, v1.1
) то composer
преобразует имя ветки к формату semver
и добавляет `-dev' в конце.
Примеры:
git composer
------+----------
1.0 | 1.0.x-dev
v1.x | 1.x.x-dev
1.2.x | 1.2.x-dev
v1.1 | 1.1.x-dev
Если имя ветки в git
НЕ похоже на версию, например ветка master
, то composer добавляет префикс dev-
в начало и получится dev-master
. Префикс 'dev-' зарезервирован в composer
.
Запушить теги в удалённый репозиторий:
git push --tags
Удалить/прерименовать теги (на stackoverflow):
git tag new old
git tag -d old
git push origin :refs/tags/old
git push --tags