Вы добавляете записи в [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
Не все являются большими поклонниками того, чтобы удаленные репозитории автоматически обновляли свои рабочие каталоги при отправке, и это, конечно, не по умолчанию.
hg pathsчто эквивалентноgit remote -v.