Из-за некоторого неправильного управления нашим SVN-репозиторием мы в итоге создали ветку с именем Stable, содержащую стабильную сборку нашего кода (ветка фактически началась с тега последнего выпуска, а не из ствола).
В основном транк «заражен» некоторыми изменениями, сделанными нашим новым программистом, который на самом деле не знал, что они делают.
Чего я хочу добиться, так это сделать стабильную ветвь транком, отбрасывая все эти изменения с момента возникновения ветки, однако мне нужно убедиться, что я сохранил всю историю до ветвления.
Содержит ли ветвь всю историю до появления ветки? (в каком случае я думаю, что могу просто переместить ветку, чтобы стать стволом?)
Все уроки, которые я могу найти, говорят о слиянии. Но я нервничаю по этому поводу, потому что, если мое понимание правильное, если есть изменения в транке, которые не конфликтуют, я бы закончил с ними в стабильной сборке .
Итак, вопрос в том, какой мой лучший вариант в этой ситуации?
Заранее спасибо за ваш вклад!