Я являюсь частью команды, которая управляет порталом для нашей компании. Внутри портала есть ~ 200 маленьких, которые мы называем приложениями. Один может быть для отправки квитанций, другой для отправки расписания, другой для просмотра текущих действий и т. Д.
Каждое из этих приложений достаточно отделено от других, поэтому мы создали отдельные папки trunk / branch / tags для каждого из них. Таким образом, их можно разрабатывать и выпускать индивидуально, без необходимости согласования времени развертывания всего портала всеми участниками команды. Поддерживать каждый экземпляр dev портала в актуальном состоянии практически невозможно, потому что единственный способ установить его - это выгрузить каждый ствол в подпапку.
Это хорошо с точки зрения разделения, но очень запутанно, когда мы хотим настроить нового разработчика с копией всего приложения для запуска на их локальной машине.
Нужно ли нам просто написать сложный огромный скрипт сборки, чтобы взять каждый ствол и поместить его содержимое в соответствующее место в контексте веб-приложения?