Вы добавляете записи в [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
.