У нас есть большое решение для VS, использующее ссылки на проекты, которые создаются TFS Build следующим образом:
Solution
- Project 1
- Project 2
- Project ...
- Project N
Поскольку решение слишком большое, у нас есть несколько небольших решений, которые мы используем изо дня в день:
SubSolution
- Project 1
- Project 19
Проблема в том, что разработчики, работающие с SubSolution, обнаруживают, что она не собирается, поскольку ссылки на проекты не могут быть найдены, поэтому они изменяют проекты на использование ссылок на файлы.
Это затем приводит к нарушению сборки TFS, которая не может найти эти ссылки на файлы, потому что они еще не были собраны (даже если проекты находятся в одном решении). Есть ли способ обойти это перетягивание каната между двумя типами ссылок. Как правильно разделить ваши решения?