2010-02-19 2 views
1

Я новый пользователь Mercurial, я поддерживаю повторы в автономном режиме и работаю в автономном режиме. когда все делается локально, я загружаюсь на сервер. это правильный путь?push и pull for offline reps + Mercurial

У меня нет никакого представителя на сервере, из-за того, что я не мог настроить меркурий на сервер [bluehost]. поэтому я не имею никакого отношения к толчке или тяге. Я ошибаюсь?

... С уважением

+0

Для чего вы используете свой сервер в bluehost? Используете ли вы его как репозиторий для своего кода? Используете ли вы его для запуска своего кода для посетителей вашего сайта? Или оба? – Wesley

+0

bluehost - главный хозяин моего проекта. посетители смотрят проект онлайн с bluehost. Я также хотел установить mercurial для bluehost, но я не мог справиться с этим. поэтому я не имею никакого представления в bluehost:/ –

ответ

5

Быстрое примечание на ртутный (и распределенных систем контроля версий в целом)

Если вы единственный разработчик, работающий над проектом, и у вас нет желания делиться ваш код разработки, вам не нужно загружать свой код на «Mercurial server». Все, что Mercurial должно правильно отслеживать изменения, хранится локально.

Если вы когда-нибудь захотите поделиться своим кодом, очень легко взять существующий локальный репозиторий Mercurial и поделиться им с помощью службы, например, Bitbucket. Как только вы это сделаете, вся ваша история изменений будет доступна всем, кому вы разрешаете доступ к репозиторию службы.


Теперь позвольте мне решить ваш вопрос частично.

Использование Mercurial в качестве локальной системы контроля версий: Отлично. Это очень много людей. Замечательно иметь весь ваш код в системе контроля версий, даже если вы единственный разработчик, использующий его.

Принимая производственный код и копируя его в вашу производственную систему: Исправить. Если вы выпускаете нечасто, вы можете даже пометить эту ревизию в Mercurial, чтобы вы могли легко вернуться к ней. Скопируйте только код, а не каталог .hg.

Сохраните копию кода разработки на вашей производственной системе: Не делайте этого. Если вам действительно нравится, если ваш код размещен в другом месте, вы можете исследовать такие решения, как Bitbucket. Опять же, это не нужно, если вы единственный, кто разрабатывает этот проект в это время.

+3

Использование bitbucket не является ненужным, если вы единственный разработчик: это своего рода резервная копия! То, как я использую для своих проектов с одним человеком. – sandos

+0

спасибо за прохладный подробный ответ! Я - единственный разработчик проекта. поэтому я не имею никакого отношения к push push. еще один вопрос. У меня есть еще один большой проект, но я не могу запустить его на localhost. Я работаю прямо на bluehost, поэтому у меня нет шансов сохранить репутацию local :(потому что все файлы, источник находится в bluehost.так что в таком случае, я думаю, мне нужно как-то установить Mercurial на bluehost, правильно? Мне не удалось установить Mercurial на Bluehost, а Bluehost не поддерживает. что вы посоветуете для этого случая? оценить !! –

+0

Единственная причина, по которой я использую Mercurial, имеет резервную и бесконечную возможность отмены в случае, если я испортил код. –

2

Вы в основном правы, если у вас есть только один репозиторий, вам не понадобится использовать push или pull.

Я бы порекомендовал bitbucket для вас, бесплатно для небольших количеств кода/репозиториев.

+0

Да, я единственный разработчик, работающий над этим проектом. Поэтому мне не нужно использовать какое-либо действие push pull. благодаря! Я просто делаю свое кодирование на локальном хосте и загружаюсь в bluehost. –

3

Если вы соло попробуете Fogbugz/Kiln. Это частное, и это бесплатно для 1 или 2 человек, и они используют Mercurial. См. http://www.kilnhg.com. Я использую его, и мне это нравится.

+0

hmm, выглядит интересно, в основном это хостинг для Mercurial, как Bitbucket и т. Д.? –

+0

Код, размещенный в Kiln, не должен быть открытым исходным кодом. Фактически, в настоящее время нет способа предложить открытый доступ к коду. См. Http://kiln.stackexchange.com/questions/89/allow-public-cloning-of-repository/ –

+0

Обновление - да, есть. Недавно они представили публичные репозитории. –