В GitExtensions, как выдвигать ярлыки, чтобы другие могли использовать их - PullRequest
6 голосов
/ 04 декабря 2010

Небольшой devteam, на котором я только недавно работал, стал «холодным индюком» на Visual SourceSafe и начал использовать Git (Windows, Visual Studio 2008 и т. Д. Довольно ванильные вещи).Мы используем GitExtensions и пока все хорошо, нам действительно это нравится!

У нас есть то, что мы называем «общим репо» на одном из наших файловых серверов, куда мы выдвигаем и извлекаем по порядкуподелиться кодом.

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

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

Итак, вот я: в чем же подвох?Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

6 голосов
/ 04 декабря 2010

По умолчанию git push не использует теги. Вам нужно использовать --tags опции

git push --tags

Обратите внимание, что это только подталкивает теги.

3 голосов
/ 04 декабря 2010

Вам необходимо отправить метку (тег) в удаленный репозиторий, прежде чем другие смогут их получить.

В GitExtensions в диалоговом окне push выберите вкладку «tags». Затем выберите тег, который вы хотите нажать, или выберите «нажать все теги». Нажмите кнопку, и теги будут перенесены в удаленный репозиторий.

Когда другие тянут, они получат все теги, которые находятся в удаленном хранилище.

2 голосов
/ 04 декабря 2010

Вы можете вставить тег, используя:

$ git push <remote name> <tag name>

Если вы хотите нажать на все теги, используйте

$ git push --tags
...