Mercurial имеет так называемые хуки для автоматического выполнения действий при определенных событиях. См. Также документацию hgrc и вики-страницу Mercurial на крючках .
Ваша задача может быть выполнена с помощью ловушки pre-commit , определенной в файле hgrc вашего репозитория:
[hooks]
pre-commit = hg add -I "*.tex"
Перед фиксацией этот хук автоматически добавляет все еще не отслеженные tex файлы в корень текущего рабочего каталога репозитория. Отрегулируйте значение параметра -I
или добавьте дополнительные параметры -I
, чтобы указать более сложные шаблоны файлов для автоматического добавления.
Примечание: Я не использую TortoiseHG, поэтому я не могу сказать, вызывает ли этот хук какие-либо флажки , которые будут предварительно выбраны. В любом случае, это также должно работать, если вы делаете коммит с TortoiseHG.