Ветви параллельной версии, которые должны быть синхронизированы и интегрированы в транк - PullRequest
0 голосов
/ 07 ноября 2011

Мне нужно начать ветку (бета), основанную на другой ветке (альфа), вы можете увидеть это как бета версию, основанную на альфа версии. Эти две ветви будут объединены с транком, сначала альфа-ветвью, а затем бета-ветвью.

Вариант 1. Создание альфа-ветви из ствола, а затем создание бета-ветви из альфы. Бета-версия будет периодически обновляться альфа-версиями изменений, поскольку бета-версия должна содержать все функциональные возможности альфа-версии (пункты 1 и 2).


               /----beta---/(1)---/(2)-----beta-------\
              /           /      /                     \
     /------------alpha--/------/---\                   \
    /                                \                   \
------------trunk---------------------------------------------->

Вариант 2: Создать альфа из транка, а затем и бета из транка. Обновите бета-версию с изменениями альфа-версии, чтобы поставить оба с одинаковыми функциями (пункт 3). После этого бета будет периодически обновляться наборами изменений от альфы, потому что бета должна содержать все функциональные возможности от альфы (пункты 4 и 5).


               /--/(3)--beta----/(4)--/(5)----beta-----\
              /  /             /     /                  \
     /-------o--/--alpha------/-----/---\                \
    /       /                            \                \
----------------trunk------------------------------------------->

Обе ветви будут объединены в магистраль.

Какой вариант лучше?

1 Ответ

0 голосов
/ 07 ноября 2011

Вариант 1, поскольку он исключает ненужное в этом случае слияние с альфа-канала на бета-версию при запуске, а физический путь соотносится с логическим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...