Краткое примечание о Mercurial (и распределенных системах контроля версий в целом)
Если вы являетесь единственным разработчиком, работающим над вашим проектом, и у вас нет желания делиться своим кодом разработкиВам не нужно загружать свой код на «Mercurial сервер».Все, что нужно Mercurial для правильного отслеживания изменений, хранится локально.
Если вы когда-нибудь захотите поделиться своим кодом, очень легко взять существующий локальный репозиторий Mercurial и поделиться им с помощью службы, такой как Bitbucket * 1008.*.Как только вы это сделаете, вся ваша история изменений будет доступна любому, кому вы разрешите доступ к хранилищу в службе.
Теперь позвольте мне решить ваш вопрос по частям.
Использование Mercurial в качестве локальной системы контроля версий: Отлично.Это то, что делают очень многие люди.Замечательно иметь весь ваш код в системе контроля версий, даже если вы являетесь единственным разработчиком, использующим его.
Получение производственного кода и копирование его в вашу производственную систему: Правильно.Если вы выпускаете нечасто, вы даже можете пометить эту ревизию в Mercurial, чтобы вы могли легко вернуться к ней.Скопируйте только код, а не каталог .hg
.
Сохранение копии кода разработки в производственной системе: Не делайте этого.Если вам действительно нравится размещать свой код в другом месте, вы можете исследовать такие решения, как Bitbucket .Опять же, в этом нет необходимости, если в данный момент вы разрабатываете только этот проект.