С git вы можете использовать хук post-commit
, чтобы нажимать после каждого коммита. Для этого вам нужно добавить исполняемый скрипт post-commit
в вашу директорию .git/hooks
. Например,
#!/bin/sh
#
# An example hook script that is called after a successful
# commit is made.
#
# To enable this hook, rename this file to "post-commit".
git push --mirror remote
Где remote
относится к имени удаленного репо, на которое вы нажимаете.
Вы также можете настроить cron
на выполнение этого скрипта каждый час, если хотите.
Обновление
У Mercurial тоже есть крючки (но, конечно). Вот соответствующая документация . Я не использовал Mercurial, так что вам придётся самим разобраться.