Я изо всех сил пытаюсь понять, когда и где создаются новые моментальные снимки проектов Maven, и что можно считать передовой практикой.
Допустим, мы используем процесс типа gitflow и выпуск 1.0. 0 только что был выпущен. Обе ветки master и development синхронизированы c, а POM имеет версию 1.0.0.
- В какой момент вносятся изменения в версию для отражения новых разработок?
- Выполняется ли это владельцем проекта в ветке разработки до того, как какие-либо разработчики начнут новую работу?
- Если DevA проверяет новую ветку на предмет исправления, которое будет нацелено на следующий выпуск точки (1.0.1) ), то это версия 1.0.1-SNAPSHOT?
- Если DevB одновременно проверяет новую ветку для новой функции, предназначенной для версии 1.1.0, это другой SNAPSHOT? (1.1.0-SNAPSHOT)
Спасибо.