Я новичок в Mercurial и пытаюсь выяснить, сможет ли он заменить SVN. Все, с кем я работаю, использовали SVN, CVS и VSS (дрожь), так что это может быть довольно большое изменение. Мне очень интересно узнать о возможностях слияния и ветвления, но у вас есть несколько оговорок.
В настоящее время мы находимся на SVN и имеем один центральный репозиторий. Из моего чтения кажется, что нет единого централизованного репозитория для всех проектов при использовании Mercurial. ПРИМЕЧАНИЕ. Мы рассматриваем каждый проект как отдельный логический набор кода, так и решение Visual Studio. Он работает сам по себе.
В нашем одном центральном репозитории SVN имеется около 60 отдельных проектов. Прочитав о Mercurial, мне кажется, что я должен создать 60 отдельных центральных хранилищ для каждого из этих проектов на сервере. ВОПРОС № 1: Должен ли я создать единый репозиторий для каждого проекта?
Если да, то я беспокоюсь о настройке и размещении 60 отдельных центральных серверов Mercurial. Я начал думать, что могу настроить один файл, но кажется, что каждый репозиторий должен быть индивидуально настроен с использованием файла "C:...\MyRepository.hg\hgrc" (установка Windows). Также кажется, что мне нужно запустить 60 серверов ( > hg serve), я бы предположил, что на разных портах. ВОПРОС № 2: Если ответ на вопрос 1 "да", для каждого проекта должно быть одно центральное хранилище, то как люди могут управлять множеством репозиториев?
Наконец, я havent заглянул в перемещение всей истории и изменений из одного репозитория SVN в кучу отдельных хранилищ Mercurial, но был бы благодарен за любые комментарии от того, кто это сделал (или даже если это возможно).