Я использую Mercurial в однопользовательском рабочем процессе, чтобы иметь возможность откатывать изменения, если мое кодирование или запись идет ужасно неправильно (я в основном использую пакеты статистики Stata и R и LaTeX).Работая только локально, это было легко, так как все, что у меня есть, - это главный репозиторий.
Недавно я начал подключаться к серверу Linux для большей вычислительной мощности.До сих пор я вручную копировал файлы туда-сюда и использовал Mercurial только локально, но я бы хотел использовать Mercurial, чтобы позаботиться об этом и сохранить синхронизацию этих двух рабочих процессов.Кроме того, мне нравится возможность кодировать как локально (на моем ноутбуке или настольном компьютере), так и на сервере.
Нужно ли работать с клоном основного репо на сервере и не трогать главное репо?Или я могу работать непосредственно в основном репо, когда я нахожусь на сервере?В этот вопрос @gizmo указывает на это руководство рабочего процесса ;обсуждение «одного разработчика» полезно, но мне все еще не ясно, могу ли я работать в основном репо, пока я на сервере, не вызывая какой-то серьезной проблемы, которую я пока не понимаю.
Спасибо!
Редактировать: я должен добавить, что я работал с учебником Джоэла Спольски по HgInit.com, и я чувствую себя комфортно, нажимая / вытягивая / клонируя / и т. Д. Через ssh, но я все еще не уверен, смогу ли я работать восновной репо, не вызывая душевную боль позже.Или, может быть, это больше философский вопрос?Спасибо!