У меня есть проект maven
multi-module
с более чем 6 детскими модулями. Если команда из 3 работает параллельно, принимая в качестве своей задачи 2 sub-modules
, то как увеличить номер версии.Как номер версии проекта?
тогда как я следую Major.minor.patch-meta
формат для нумерации версий в циклах выпуска.
Project A
-- sub-module-assembler
pom.xml
-- sub-module-1
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-2
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-3
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-4
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-5
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-6
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
--pom.xml
Точное использование увеличения и уменьшения номера версий в parallel programming
, принимая во внимании ключевой вещи, чтобы быть уведомлены в это какое-то sub-modules
в этом проекте полностью зависит от какого-либо другого sub-module
, если это так, то как номер версии точно в то время как развитие идет параллельно, а также в определенном порядке?
Я не ясно, о ниже, но это правильный способ нумерации версии
Если мне нужно сделать
meta release
в случае ошибка исправления, например, альфа, бета, гамма и т.д.,Если мне нужно сделать в случае завершения
feature[sub-sub-module-x]
вpatch release
вsub-module
в то время как я используюsecond level+
sub-modules
например, 0.1.1-альфа, 0.1.2-альфа и т.д.,- Должен ли я сделать
minor release
в случае завершенияsub-module
, например 0.2.0-alpha, 0.2.0-RC и т. Д.,. - Таким образом, после интегрирования всех РЦ 0.2.0-RC + 0.3.0-RC + 0.4.0-RC и т.д. должны мне нужно сделать
major release
, как 1.0.0-RTM и т.д.,
Так понимание вышеупомянутого потока - бит-сочетанный.
Есть ли способ автоматизировать build numbering
в проекте, чтобы поддерживать чистоту build release numbers
. Пожалуйста, предоставьте решение.
Благодаря