2012-02-07 7 views
0

Все,с помощью Visual Studio и SourceSafe с несколькими разработчиками Каждый Имея свои собственные решения

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

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

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

ответ

0

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

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

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

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

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

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

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

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

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

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

+0

Спасибо за решение и ссылку. Кажется, он работает достаточно хорошо. В пользовательских решениях мы теряем внешние ссылки на сборки, которые были добавлены NuGet. Я попытался скопировать папку пакетов и все ее содержимое в то же относительное местоположение, что и в главном, но не пойти. Как ни странно, настройки шрифта также становятся доступными. Когда я открываю файл кода в пользовательском решении, мои шрифты огромны! Если я смогу обойти эти проблемы, я буду там, где должен быть. –

 Смежные вопросы

  • Нет связанных вопросов^_^