Git-теги исчезают при выполнении push и затем клонирования - PullRequest
9 голосов
/ 27 октября 2009

У нас есть хранилище с несколькими тегами. Каждый тег представляет версию программного обеспечения. Мы отправляем репозиторий на удаленный сервер.

Когда мы выполняем новое клонирование с удаленного сервера, теги больше не появляются. Как вы гарантируете, что другие разработчики или клиенты могут проверять определенные версии программного обеспечения с удаленного сервера?

Ответы [ 3 ]

12 голосов
/ 27 октября 2009

git push --tags или git push <em>remote</em> <em>tag-name</em>

9 голосов
/ 27 октября 2009

Альтернативное решение для , данное Брайаном Кэмпбеллом , заключается в настройке удаленного доступа для отправки всех ссылок или всех веток и тегов:

[remote "repository"]
        url = user@example.com:user/repo.git
        push  = +refs/heads/*:refs/heads/*
        push  = +refs/tags/*:refs/tags/*
0 голосов
/ 23 апреля 2013

Обратите внимание, что с git 1.8.3 (22 апреля 2013 г.) , a:

git push --follow-tags

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...