Разветвление и добавление тегов с помощью плагина Release - PullRequest
0 голосов
/ 28 ноября 2011

Я изучаю, как использовать плагин Maven Release, и у меня есть вопрос с процессом пометки / ветвления. Я работаю над проектом под названием «тест» версии 1.0-SNAPSHOT. Я готов к выпуску. Я могу подготовить релиз и выполнить его, но Maven только создает тег, и я также хочу ветку для обслуживания (исправления ошибок). Я знаю, что есть возможность ветвиться с плагином Release, но цель ветвления также не создает тег. Я понимаю, что когда вы хотите перейти, вы не хотите отмечать. Но, как правило, когда вы создаете тег из транка (потому что в данном случае это релиз 1.0), вы захотите перейти для дальнейшего обслуживания.

Есть ли способ настроить цель (и) подготовки / выполнения, чтобы ветвить проект до или после создания тега?

Спасибо

Ответы [ 2 ]

1 голос
/ 29 апреля 2012

AFAIK № Но просто скопируйте /tag/test-root-1.0 в /branches/test-root-1.0. Тогда вам нужно обновить версии в пом. Для этого вы можете просто использовать цель «mvn version: set» и установить версию «1.0.1-SNAPSHOT». Вы, вероятно, до сценария этих двух команд в сценарии bash, если вам нужно, чтобы он выглядел как один: -)

0 голосов
/ 09 мая 2013

Возможно, вы захотите интегрировать maven-scm-plugin в микс. scm:tag или scm:branch до или после ваших release целей должны сработать.

...