Как указывалось в других ответах, hg archive
может делать то, что вы хотите - он будет делать архивные файлы или просто макет файла, но если вы можете запустить mercurial на сервере, я мог бы предложить сделать сервер клоном сзацепить, что обновления каждый раз, когда новые наборы изменений получены?Пока вы не редактируете на действующем сервере, конфликтов слияния не будет, так что это безопасное действие.
На сервере:
hg clone ssh://host//path/to/dev/repo
и на сервере .hg/hgrc
file, добавьте эти строки
[hooks]
changegroup = hg update
Затем, когда вы обновляете dev-репо для развертывания, вы просто делаете:
hg push ssh://server/path/to/deployrepo
, а затем вы можете перейти с вашего репо на сервер ионо автоматически обновится.