Можно ли отложить весь проект?

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

Итак, как мне отложить всю ветку разработки (на данный момент) и вернуть текущую тестовую ветку обратно в Dev, чтобы мы могли временно работать над ней, не теряя всего прогресса, достигнутого в новой версии?


person hotdog    schedule 19.06.2014    source источник


Ответы (1)


Почему бы просто не создать новую ветку от Test, добавить туда свой код поставщика/API, когда закончите, объединить его с TEST, а затем объединить TEST с DEV.

person Dylan Smith    schedule 19.06.2014
comment
Это абсолютно правильный подход. Ветки не страшны, страшные вещи нужно использовать с осторожностью. - person Daniel Mann; 19.06.2014
comment
На самом деле это было мое первое внутреннее ощущение, но когда я предложил это, мой босс боялся, что это создаст разовую ветку, и проект будет рассинхронизирован. Но благодаря вашему вкладу он согласился это сделать. - person hotdog; 20.06.2014