В моей компании у нас есть несколько различных веб-приложений что каждая доля некоторые общие библиотеки. Установка 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 делать это для меня?
Какие-либо другие подсказки для создания этого процесса легче?