У меня есть клиент, который настаивал на том, чтобы мы полностью отделили нашу новую разработку от основных веток на весь 2016 год. У них было 3-4 другие команды, работающие над приложением в различных областях. Многочисленные большие изменения были внесены (переключение, как делается внедрение зависимостей, очистка кода с помощью ReSharper и т. Д.). Теперь мне пришло в голову объединить main с нашей новой веткой разработчиков, чтобы подготовиться к продвижению наших изменений по цепочке.
При моем первоначальном извлечении слияния TFS сообщил о ~ 6500 файлов с разрешением конфликтов. Некоторые из них будут простыми, но некоторые из них будут намного сложнее (в частности, некоторые из контроллеров javascript, api и сервисов, поддерживающих эти контроллеры).
Есть ли подход, который я могу использовать, чтобы мне было легче?
Чтобы уточнить, я много раз выражал озабоченность этим подходом. Клиент был и знает о трудностях с этим. Поскольку они выбрали нехватку персонала QA (1 тестер на 4 разработчика, никакого автоматического тестирования, небольшое регрессионное тестирование), они настаивали на том, чтобы мы держали нашу ветвь изолированной от изменений в основной ветке под предлогом, что это уменьшит потребность в нашем тестер, чтобы знать об изменениях, вносимых в другом месте.
Одна из самых больших проблем здесь - это обновление до угловой версии и некоторых других сторонних программ - к сожалению, у нас нет хорошего способа построить это решение, пока все части не будут возвращены на место.