Когда использование плагина выпуска знатока с Мерзавцем, mvn release:prepare счастливо отмечает выпуск на локальном репозитории. Я ожидал бы, что mvn release:perform продвинет теги в удаленный репозиторий, но этого, кажется, не происходит.
Действительно ли я ошибаюсь?
В противном случае существует ли опция позволить продвинуть теги версии в удаленный репозиторий?
Мне кажется, что release-prepare
нажимает три раза:
git push
без аргументов, чтобы подтолкнуть эту фиксацию. git push origin
, что и должно подтолкнуть тег. 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