我正在试图弄清楚如何自动将某个扩展名的所有文件(例如* .tex)添加到提交对话框中(应该已经选中了复选框!我不想搜索新文件每一次)
我尝试将* .tex添加到自动提交列表(=逗号分隔列表)但是没有做任何事情。
答案 0 :(得分:4)
Mercurial所谓的 hooks 在某些事件上自动执行操作。另请参阅hgrc documentation和Mercurial wiki page on Hooks。
您的任务可以使用预提交挂钩完成,该挂钩在您的存储库的 hgrc 文件中定义:
[hooks]
pre-commit = hg add -I "*.tex"
在提交之前,此挂钩会自动将所有尚未跟踪的 tex 文件添加到存储库当前工作目录的根目录中。调整-I
选项的值或添加更多-I
选项,以指定要自动添加的更复杂的文件模式。
注意:我不使用TortoiseHG,所以我不能说这个钩子是否会导致任何复选框被预选。无论如何,如果你使用TortoiseHG,它也应该有用。
答案 1 :(得分:1)
在hg中作为控制台应用程序,这个非常简单的解决方案也可以使用:
hg add "*.tex"