У меня есть решение, с которым я работаю с другим человеком, и решение имеет около 50-60 проектов, что, на мой взгляд, слишком много, поскольку оно замедляет время сборки во время разработки и, как правило, требует больше работы над IDE чем это необходимо во время разработки.Неужели непрерывная интеграция устраняет необходимость в огромных решениях Visual Studio?
Единственная причина, по которой это решение не разбито на более мелкие решения, заключается в том, что любой вид рефакторинга или другие изменения кода могут потенциально вызывать обрывы в других решениях, и они не подбираются до тех пор, пока код не будет перенесен в репозиторий, а затем обнаруженный другим разработчиком, когда он пытается выполнить свою работу.
Поскольку у меня нет большого опыта непрерывной интеграции, мне интересно, если (помимо других фантастических преимуществ, которые приходят с автоматизацией сборки), это стандартный способ, которым другие разработчики избегают необходимости в решениях с большим количеством проектов? Может ли кто-нибудь рекомендовать хороший учебник по непрерывной интеграции и автоматизации сборки для разработчиков .Net/Windows?
Круто, спасибо за ссылки. –