cdeszaq - Извини, он тебя обыграл. ;-) Большое спасибо.
пользуем Mercurial в одном хранилище. У нас естьmaster
филиал иdevelop
ветвь (также как и функциональные ветви, но они не имеют отношения к рассматриваемой проблеме).
Мы помечаемmaster
ветка с выпусками (5.1.0.102 и т. д.). Мы делаем нашу разработку наdevelop
.
Но теперь мы хотим исправить ошибку в предыдущей версии. Здесь на SO много вопросов по этой проблеме, но ни один из них не объясняет, что я хочу сделать.
Что я хочу сделать, это:
Обновление до точки, где мы выпустили (скажем, 6.1.1)Исправить ряд ошибок в этом выпускеПометьте этот результирующий код как (6.1.2)Создайте новую базу кода 6.1.2.Перенесите эти исправления вdevelop
веткаСделайте это так, чтобы я мог вернуться к 6.1.2 и исправить ошибки там, если это будет необходимо.Я не могу сделать это с помощью обновления. Я пытался обновить до 6.1.1, создать ветку, и идти оттуда, но это приносит подсказкуmaster
ветка, включая все последующие изменения.
Есть ли стандартный способ сделать это? Я правильно объяснил, чтобы вы, ребята, получили то, что мне нужно сделать? Кажется, это довольно распространенная вещь.