Вы можете создать несколько скрытых каталогов репозитория и символическую ссылку .hg
на ту, какую хотите активировать.Поэтому, если у вас есть два репозитория, создайте для них каталоги:
.hg_production
.hg_staging
Затем, чтобы активировать любой из них, просто выполните:
ln -sf .hg_production .hg
Вы можете легко создать команду bash, чтобы сделать это.Таким образом, вместо этого вы можете написать что-то вроде activate-repo production
, которое будет запускать ln -sf .hg_production .hg
.
Примечание: Mac, похоже, не поддерживает ln -sf
, поэтому вместо этого вам нужно будет сделать:
rm .hg; ln -s .hg_production .hg