Мы экспериментировали с новой методикой управления ветвями выпуска.
Как правило, мы сохраняем текущую версию на соединительной линии и создаем ветки релиза для каждой версии. В ветки релиза обычно происходит активная разработка, и соединительная линия используется для исправлений ошибок в текущей версии.
Мы периодически сливали исправления ошибок из соединительной линии в ветвь выпуска (еженедельно).
Теперь, когда мы готовы к другой версии, мы хотели бы объединить ветвь релиза в багажник. К сожалению, это приводит ко многим конфликтам ( > 50). Сначала я был удивлен, но теперь я понимаю, что Subversion не может легко исправить изменения в ветке с тем, что существует в туловище.
Есть ли способ сказать Subversion использовать все версии файлов в ветке при интеграции обратно в багажник? Мы знаем, что версии ветвей файлов являются "правильными".
В качестве альтернативы мы могли бы теоретически отказаться от магистрали и просто отработать ветку (ветки) - ветвление от ветки для релизов.
Мы используем TortoiseSVN и Subclipse.