Strannik223 wrote:Что то я не понимаю. Создание бранчей, сколько будет изменений столько и бранчей? И как такой лес поможет?
Наример, у вас есть 2 бранча - для фикса релиза 1 и для релиза 2. Они растут из одного места - оригинальный релиз 1.
Если элемент (файл) необходимо модифицировать для фикса - создается бранч этого елемента. Если элемент не модифицировался, используется оригинальная версия без создания бранча. Никакого леса.
Strannik223 wrote:Что такое периодический мерж? Это когда я меньше всего этого ожидаю и хочу, вдруг система мне версию сама похачит, решив что все, пора!?
То, о чем вы говорите, возможно, но в данном случае имелось ввиду другое - сформирован рел 1 патч 22 - мердж в рел 2
сформирован рел 1 патч 23 - мердж в рел 2
сформирован рел 1 патч 24 - мердж в рел 2
Strannik223 wrote:Как единожды разрешенный конфликт может возникнуть опять?
допустим, некая переменная не была инициализирована и это пофиксено в патче 22:
i = 0;
в релизе 2 кто-то по какой-то несвязанной причине сделал что-то аналогичное:
i = NULL;
Во время мерджа патча 22 в релиз происходит конфликт, который девелопер разрешает в пользу версии из релиза 2 (нравится она ему больше).
Проблема в том, что в случае мерджа следующего патча 23 в релиз 2 тот же конфликт будет предложен для разрешения снова. потом, при патче 24 снова и т.д.
Удачи!