Наша ситуация выглядит следующим образом, но мне любопытно об этой проблеме в любой ситуации.
У нас есть фреймворк, состоящий из 4 проектов:
- бобы
- Util
- основа
- 1012 * Веб *
У нас также есть модули, которые нуждаются в версии и зависят от версии bean-компонентов и утилит.
Наконец, у нас есть проект заказчика, который состоит из определенной версии основных проектов и одного или нескольких модулей.
Есть ли стандартный способ создания версий этих проектов?
То, что мне кажется простым, становится действительно сложным, когда мы пытаемся доставлять релизы в QA, а затем управляем нашей текущей разработкой с помощью поддержки релиза (release = tag и возможная ветвь).
Я предпочитаю следующее:
1.2.0 - основная и дополнительная версии + выпуск.
1.2.1 - следующий выпуск
1.2.0_01 - исправление ошибки в версии 1.2.0 (ветка)
и т.д.
Есть идеи?