Предполагается использование метода «основной код находится в trunk-ветке, при релизе мы создаем бранч»
Для создания бренча необходимо перейти в локальный репозиторий и выполнить следующие команды:
1. hg up default
2. hg branch X
3. hg ci -m "JIRA-N branch X"
4. hg up default
5. mvn release:update-versions -DdevelopmentVersion=Y-SNAPSHOT
6. hg ci -m "JIRA-N update versions"
7. hg merge X
8. hg ci -m "JIRA-N update versions(merge)"
9. hg push --new-branch
Пример
Для создания бренча необходимо перейти в локальный репозиторий и выполнить следующие команды:
- Обновиться на бренч default
- Выполнить создание бренча X (например 1.0)
- Зафиксировать создание бренча по номеру задачи релиза
- Обновиться на бренч default
- Обновить версию проекта на Y (следующая ветка разработки, например 2.0)
- Зафиксировать обновление версии
- Слить изменения default и созданным бренчем X
- Зафиксировать слияние
- Зафиксировать изменения в глобальном репозитории
1. hg up default
2. hg branch X
3. hg ci -m "JIRA-N branch X"
4. hg up default
5. mvn release:update-versions -DdevelopmentVersion=Y-SNAPSHOT
6. hg ci -m "JIRA-N update versions"
7. hg merge X
8. hg ci -m "JIRA-N update versions(merge)"
9. hg push --new-branch
Пример