Мы используем стратегию единственного главного решения в более чем одном программном проекте, а недавно кто-то добавил зависимость в общем коде, который нарушил другой до тех пор, пока новая зависимость не будет добавлена к их решению. Какая хорошая стратегия устранить или свести к минимуму этот вопрос?
Мы подумали о следующем:
- Добавить ключевое слово в сообщение журнала проверки, чтобы сообщить другим проектам о добавлении зависимостей (но это ручной процесс).
- Работайте с несколькими многораздельными решениями вместо одного главного решения (что приводит к увеличению времени сборки, потере intellisense для всех решений и т.д.).
- Используйте инструмент для создания главного решения из нескольких секционированных решений (любые предложения, которые работают с VS2015, и можно ли это автоматизировать?)
Наше самое большое единственное мастер-решение до сих пор составляет 115 файлов проекта, поэтому только на этой основе не кажется, что разделение решения необходимо, если это не лучший способ решить нашу проблему.
Если вы столкнулись с этой проблемой, как вы ее решили?