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