Использование Visual Studio и SourceSafe с несколькими разработчиками, каждый из которых имеет свое собственное решение - PullRequest
0 голосов
/ 07 февраля 2012

Все

Кто-нибудь знает, как использовать Visual Studio 2010 в сочетании с Visual SourceSafe таким образом, чтобы в команде с несколькими разработчиками каждый разработчик мог иметь собственное решение, состоящее из группы проектов, которые проверяются в системе контроля версий? ? В основном мне нужно проверить проекты без файла решения, чтобы каждый разработчик мог затем создать новое решение в Visual Studio и добавить только те проекты, с которыми он должен работать.

Если есть способ сделать это, как мне управлять ссылками между проектами? Для проекта, содержащегося в решении, я обычно добавляю ссылку на другой проект в решении, но в этом сценарии у каждого разработчика может быть другое решение.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 08 февраля 2012

Это должно быть возможно.

Вам нужно будет убедиться, что все используют одинаковую структуру каталогов и путь расположения на своих машинах разработки.

Вам нужно будет создать мастерРешение с каталогом, который содержит все проекты.Сразу под этим вы создаете каталоги вашего проекта.Это добавлено в VSS.

Затем каждый пользователь создает свое собственное решение и помещает каталог решений в главное решение, то есть на тот же уровень, что и проекты главного решения.Затем они выбирают, какие проекты они хотят использовать.

Это оставит вас с такой структурой каталогов:

MasterSolution
    Project1
    Project2
    Project3
    Solution_User1 (references Project1 and Project2)
    Solution_User2 (references Project2 and Project3)

Может показаться немного странным, что каталог проекта находится на одном уровне.в качестве каталога решения, но это единственный способ его обойти.

Запомните его файлы .proj и .sln, которые определяют, что включает проект или решение, и их справочные пути.

AРешение не может ссылаться на другое решение, но оно может ссылаться на проекты, на которые ссылается другое решение.

Этот метод называется моделью единого решения с разделением на части в Microsoft.Посмотрите здесь для дальнейших примеров.

...