Я использую Mercurial на настольных компьютерах, а затем загружаю локальные репозитории на централизованный сервер. Я заметил, что этот удаленный сервер не хранит локальные копии файлов в своих репозиториях (каталог пуст, кроме, очевидно, .hg
).
Каков предпочтительный способ заполнения этих каталогов локальными копиями? (которые, в свою очередь, используются различными несвязанными службами на этом сервере).
Что я придумал до сих пор, так это использовать хук и hg archive
для создания локальной копии. Это было бы удовлетворительным решением, но мне нужно настроить файл hgrc
для каждого репозитория (что утомительно, но я не нашел способа централизовать это в /etc/mercurial/hgrc
). Может быть, глобальный скрипт (в /etc/mercurial/hgrc
запускать для каждого события группы изменений)? (в таком случае, как я могу получить имя репозитория для использования в сценарии if...then
?)