Плагин выпуска знатока продвигает теги в удаленный репозиторий Мерзавца?

Когда использование плагина выпуска знатока с Мерзавцем, mvn release:prepare счастливо отмечает выпуск на локальном репозитории. Я ожидал бы, что mvn release:perform продвинет теги в удаленный репозиторий, но этого, кажется, не происходит.

Действительно ли я ошибаюсь?

В противном случае существует ли опция позволить продвинуть теги версии в удаленный репозиторий?

6
задан Armand 28 April 2010 в 14:25
поделиться

1 ответ

Мне кажется, что release-prepare нажимает три раза:

  1. После фиксации POM, обновленного до новой версии выпуска, он запускает git push без аргументов, чтобы подтолкнуть эту фиксацию.
  2. После добавления тега выполняется git push origin , что и должно подтолкнуть тег.
  3. После фиксации обновленного POM до новой версии моментального снимка он снова запускает git push без аргументов.

Учитывая, что он явно указывает origin для отправки тега, он может успешно отправить теги только в том случае, если ваш псевдоним git-remote на самом деле называется origin . Чтобы узнать, как называется ваш, запустите git remote -v .

Обратите также внимание на то, что git push без аргументов может по умолчанию иметь значение, отличное от origin , в зависимости от конфигурации вашего репозитория - то есть, возможно, он пытался отправить коммиты в одно место и теги к другому. См. Здесь, откуда берутся эти значения по умолчанию: http://www.kernel.org/pub/software/scm/git/docs/git-push.html#REMOTES

6
ответ дан 17 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: