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