Предполагается использование метода «основной код находится в 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
Пример
Исходный код — https://bitbucket.org/testbasecode/folks
JIRA — https://testbase.atlassian.net/browse/FOLKS-2 (зайти как mail.for.testbase@yandex.ru / 12345678. Если логин-пароль не работают, посмотреть актуальные можно тут)
Я хочу сделать бранч 1.0.
Выполняю команды
hg up default
hg branch 1.0
hg ci -m "FOLKS-2 create branch"
hg up default
mvn release:update-versions -DdevelopmentVersion=2.0-SNAPSHOT
hg ci -m "FOLKS-2 update versions"
hg merge 1.0
hg ci -m "FOLKS-2 update versions(merge)"
hg push --new-branch
На самом деле вначале я создала бранч 1.0.SQA.Days, но на шаге 7 все осознала, так что потом создала бранч 1.0, версию транка уже не меняла (опустила шаг 5)
Для создания бренча необходимо перейти в локальный репозиторий и выполнить следующие команды:
- Обновиться на бренч 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
Пример
Исходный код — https://bitbucket.org/testbasecode/folks
JIRA — https://testbase.atlassian.net/browse/FOLKS-2 (зайти как mail.for.testbase@yandex.ru / 12345678. Если логин-пароль не работают, посмотреть актуальные можно тут)
Я хочу сделать бранч 1.0.
Выполняю команды
hg up default
hg branch 1.0
hg ci -m "FOLKS-2 create branch"
hg up default
mvn release:update-versions -DdevelopmentVersion=2.0-SNAPSHOT
hg ci -m "FOLKS-2 update versions"
hg merge 1.0
hg ci -m "FOLKS-2 update versions(merge)"
hg push --new-branch
На самом деле вначале я создала бранч 1.0.SQA.Days, но на шаге 7 все осознала, так что потом создала бранч 1.0, версию транка уже не меняла (опустила шаг 5)
Комментариев нет:
Отправить комментарий