В частности, я работаю над инструментом, который интегрирует DVCS и систему сборки, но я представляю себе проблему, с которой я столкнусь, возникнет для любого, кто разрабатывает «мета» инструмент (компилятор, VCS, система сборки, тестовый прогон и т. Д.), Который они хочу развиваться через "собачий корм" .
Мой вопрос: в процессе выпуска в стиле scrum с использованием ветвящегося рабочего процесса , в какой момент я начинаю использовать более новую версию инструмента в цикле разработки инструмента?
Я ищу процесс для создания баланса между:
постоянно использую
develop
версию инструмента: я обнаружил, что нарушаю свою собственную разработку по мере внесения изменений.постоянно используйте
master
версию инструмента: любые проблемы, которые я обнаруживаю с помощью собачьей упряжки, - это проблемы, которые уже были выпущены.