Mercurial 如何使具有特定扩展名的文件自动添加到提交中?

Mercurial 如何使具有特定扩展名的文件自动添加到提交中?,mercurial,tortoisehg,Mercurial,Tortoisehg,我正在尝试找出如何自动将某个扩展名(例如*.tex)的所有文件添加到提交对话框(该复选框应该已经选中!我不想每次都搜索新文件) 我尝试将*.tex添加到自动提交列表(=逗号分隔列表)中,但没有任何作用。Mercurial有所谓的钩子,可以在某些事件上自动执行操作。另请参见和 您的任务可以通过存储库的hgrc文件中定义的预提交挂钩来完成: 在提交之前,这个钩子会自动将所有尚未跟踪的tex文件添加到存储库当前工作目录的根目录中。调整-I选项的值或添加更多-I选项,以指定要自动添加的更复杂的文件模式

我正在尝试找出如何自动将某个扩展名(例如*.tex)的所有文件添加到提交对话框(该复选框应该已经选中!我不想每次都搜索新文件)

我尝试将*.tex添加到自动提交列表(=逗号分隔列表)中,但没有任何作用。

Mercurial有所谓的钩子,可以在某些事件上自动执行操作。另请参见和

您的任务可以通过存储库的hgrc文件中定义的预提交挂钩来完成:

在提交之前,这个钩子会自动将所有尚未跟踪的tex文件添加到存储库当前工作目录的根目录中。调整
-I
选项的值或添加更多
-I
选项,以指定要自动添加的更复杂的文件模式


注意:我不使用TortoiseHG,所以我不能说这个钩子是否会导致任何复选框被预先选中。无论如何,如果您使用TortoiseHG提交,它也应该可以工作。

在HGAS控制台应用程序中,这个非常简单的解决方案也可以工作:

hg add "*.tex"

在较新的hg版本中一定发生了一些变化,我无法使用hg插件预提交钩子,因为当前的hg实例使用
wlock
文件锁定
.hg
文件夹,有什么建议吗?您确定使用了
pre-commit
(带连字符)而不是
precommit
=后一个有点不同吗(请参阅HGRC hooks帮助)Oben,已经有一段时间了,但确实如此!
hg add "*.tex"