Совместное использование настроек .hg / hgrc во всех клонах - PullRequest
0 голосов
/ 01 июня 2018

Есть ли способ легко обмениваться настройками .hg/hgrc для всех клонов репозитория Mercurial?

например, я хочу автоматически включить расширение commitsigs для всех клонов репо(очевидно, я бы включил копию commitsigs.py в репо).Если я сделаю другие изменения настроек со временем, я хочу, чтобы все они были легко перенесены во все клоны.

Я хочу иметь:

  1. hg clone автоматически настроить .hg/hgrc нового клона
  2. все клоны получают обновленные настройки из центрального репо (предположительно на bitbucket.com)

Если для этого нет встроенных функций, лучше всегопотренируйтесь:

  1. иметь mandatory.hgrc в корне репо
  2. использовать расширение ACL для ограничения коммитеров и толкателей для mandatory.hgrc
  3. есть сценарии в корне репозитория с именем вроде setup-hg.sh & setup-hg.bat (есть ли лучшие, более стандартные имена?), которые добавляют следующее к .hg/hgrc (или перезаписывают .hg/hgrc):

    %include ../mandatory.hgrc
    
  4. включает README.md, содержащий инструкции для запуска setup-hg.sh или setup-hg.bat, в зависимости от вашей платформы

...