Вы добавляете записи в раздел [paths]
файла .hg/hgrc
вашего локального клона. Вот пример раздела, который будет помещен в файл .hg/hgrc
:
[paths]
remote1 = http://path/to/remote1
remote2 = http://path/to/remote2
Затем вы можете использовать такие команды, как hg push remote1
для отправки изменений в этот репозиторий. Если вы хотите, чтобы удаленное хранилище обновлялось как рабочий каталог, вам нужно установить хук changegroup
в том удаленном местоположении, которое выполняет обновление. Это будет выглядеть примерно так:
[hooks]
changegroup = hg update 2>&1 > /dev/null && path/to/script/restart-server.sh
Не каждый большой поклонник того, чтобы удаленные репозитории автоматически обновляли свои рабочие каталоги по запросу, и это, конечно, не стандарт.