Mercurial дает вам свободу делать это так, как вам нравится. Если вы хотите, вы можете просто настроить процесс для копирования репо с вашего локального компьютера на NAS через регулярные промежутки времени. Все о репо хранится в каталоге, а все в каталоге - просто файл.
Однако для меня это звучит так, будто вы хотите настроить что-то более похожее на систему управления версиями, такую как Subversion. Я делаю что-то подобное с одним из моих проектов (на самом деле я переместил его из SVN в Mercurial, но это другой ответ).
У меня есть репозиторий на xp-dev.com и мой локальный репозиторий на моем компьютере. Я делаю всю работу с моим локальным репозиторием, который хочу сделать, очень часто выпуская hg com
. Когда я закончил день / ночь, я делаю hg push ssh://hg2.xp-dev.com/myrepo
, чтобы отправить все свои локальные изменения на удаленный сервер.
Итак, на самом деле все, что вы хотите сделать, - это hg push
, чтобы разместить локальное репо на NAS, а затем не забывайте регулярно делать это снова.