Mercurial для контроля версий (и резервного копирования) вместо Subversion
В настоящее время я использую Subversion для централизованного хранения изменений исходного кода, а также в качестве единой точки резервного копирования. Все пользователи фиксируют изменения на сервере, и сервер резервируется.
Мне интересно, как что-то вроде Mercurial будет работать в подобном развертывании? Поскольку он децентрализован, как получить надежную резервную копию для всей системы? По общему признанию, я ничего не знаю о Mercurial, так что я ищу руководство по его развертыванию? Я неправильно понимаю его вариант использования?
Я думаю, что я действительно после того, как я получаю центральную копию для целей резервного копирования, если я конвертирую в Mercurial?
1 ответ
Mercurial не децентрализован, люди могут иметь копию репозитория на своих машинах, но в какой-то момент они должны будут загрузить свои изменения в репозиторий, который вы определили как "основной", иначе как вы будете собирать проект или развертывать сайт?
Вы по-прежнему сохраняете резервную копию основного репозитория, как вы делаете с SVN, вам просто нужно напомнить пользователям, что им нужно регулярно загружать свои изменения в основной репозиторий. Это не должно быть большой проблемой, если они использовали SVN, поскольку это было то, что они делали до Mercurial.