Страницы

Поиск по вопросам

понедельник, 15 июля 2019 г.

Github и использование тегов

Здравствуйте. Присутствует у меня некое непонимание тегов в Git. Опишу ситуацию. Есть некий проект Project. Делаю коммит, пуш с тегом 1.0 . Добавляю на packagist, все отлично отображается dev-master, 1.0 . Захотелось мне внести некие изменения в версию 1.0. Тег уже создан, делаю новый коммит и пуш, но все изменения вносятся в dev-master. Почему так? Заранее спасибо.


Ответ

Тег - это просто именованный коммит. Если нужно поддерживать несколько версий делай ветки. Т. е. в твоём случае сделай ветку начинающуюся с тега 1.0 туда и вноси правки для этой версии.
Обновление
Т. к. тег - это просто имя коммита, то никаких изменений в нём не сделаешь. А в какую ветку коммитить и как организовывать - тебе решать. Вот, например, начало списка веток из репы scrapy
remotes/origin/0.12 remotes/origin/0.14 remotes/origin/0.16 remotes/origin/0.18 remotes/origin/0.20 remotes/origin/0.22 remotes/origin/0.24 remotes/origin/1.0 remotes/origin/1.1 remotes/origin/HEAD -> origin/master
Т. е. они каждую версию ведут в своей ветке.

Комментариев нет:

Отправить комментарий