У нас есть 3 ветки в TFS: Dev, Test и Production. Мы всегда продвигаемся по порядку — вносим изменения в dev, повышаем до Test, а затем повышаем до Prod после утверждения Testing. Но у меня возникла проблема с конкретным проектом. Мы потратили больше месяца на переписывание ветки dev с нуля, так что у нее больше нет практически ничего общего с двумя другими ветками. Это было нормально до вчерашнего дня, когда мне сказали, что мне нужно немедленно внести изменения в проект, чтобы приспособить новый API стороннего поставщика, который будет выпущен через 4 или 5 дней, нравится нам это или нет. Ветка dev завершена только на 75% и не протестирована, поэтому мы пока не можем продвигать ее, но и терять ее тоже не хотим.
Итак, как мне отложить всю ветку разработки (на данный момент) и вернуть текущую тестовую ветку обратно в Dev, чтобы мы могли временно работать над ней, не теряя всего прогресса, достигнутого в новой версии?