Как я должен установить свои проекты/решения Visual Studio в Подвижном репозитории?

В моей компании у нас есть несколько различных веб-приложений что каждая доля некоторые общие библиотеки. Установка Visual Studio похожа на это.

Website 1 Solution
  Website 1
  Shared Library 1 Project
  Shared Library 2 Project

Website 2 Solution
  Website 2
  Shared Library 1 Project
  Shared Library 2 Project

Windows Service Solution
  Windows Service Project
  Shared Library 1 Project
  Shared Library 2 Project

Shared Library Solution
  Shared Library 1 Project
  Shared Library 2 Project

All Projects Solution
  Website 1
  Website 2
  Windows Service Project
  Shared Library 1 Project
  Shared Library 2 Project

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

Из того, что я читал, Вы, как предполагается, используете отдельный репозиторий для каждого проекта. Никакая проблема там, но где делают файлы решения для Visual Studio (.sln), не идет? Должен быть отдельный репозиторий только с .sln файлом?

Идеально проекты, которые пользуются общими библиотеками, должны все использовать ту же версию, и решение "Все Решение для Проектов" должно создать без ошибок, но иногда мы должны перейти общие библиотеки. Что лучший способ состоит в том, чтобы сделать это, и как репозитории были бы установкой?

Как я получаю рабочую копию определенного ответвления/тега Веб-сайта 1 решение, когда каждый проект находится в отдельном репозитории. Я должен вытянуть каждого отдельно или записать сценарий, чтобы сделать все это сразу? Может черепаха hg делать это для меня?

Какие-либо другие подсказки для создания этого процесса легче?

14
задан Dave A 21 May 2010 в 23:38
поделиться