Это должно быть возможно.
Вам нужно будет убедиться, что все используют одинаковую структуру каталогов и путь расположения на своих машинах разработки.
Вам нужно будет создать мастерРешение с каталогом, который содержит все проекты.Сразу под этим вы создаете каталоги вашего проекта.Это добавлено в VSS.
Затем каждый пользователь создает свое собственное решение и помещает каталог решений в главное решение, то есть на тот же уровень, что и проекты главного решения.Затем они выбирают, какие проекты они хотят использовать.
Это оставит вас с такой структурой каталогов:
MasterSolution
Project1
Project2
Project3
Solution_User1 (references Project1 and Project2)
Solution_User2 (references Project2 and Project3)
Может показаться немного странным, что каталог проекта находится на одном уровне.в качестве каталога решения, но это единственный способ его обойти.
Запомните его файлы .proj
и .sln
, которые определяют, что включает проект или решение, и их справочные пути.
AРешение не может ссылаться на другое решение, но оно может ссылаться на проекты, на которые ссылается другое решение.
Этот метод называется моделью единого решения с разделением на части в Microsoft.Посмотрите здесь для дальнейших примеров.