如何仅搜索要提交的特定文件扩展名?

如何仅搜索要提交的特定文件扩展名?

我一直无法使用 TortoiseHG Workbench 提交窗口搜索特定文件类型(例如 Python 模块)。我经常会遇到大量 .pyc 文件,我不想将它们显示在列表中,只想过滤 .py 文件。但提交窗口文件名过滤栏似乎不允许常规文件名通配符搜索。如果我输入,则不会*.py出现任何结果。我可以输入.py,然后会出现所有以“.py”开头的文件扩展名,但其中包括“.pyc”。文件名过滤栏真的那么没用吗,或者有没有什么方法可以让我真正搜索仅提交“.py”文件而不是“.pyc”?(我找不到有关此搜索栏的任何 TortoiseHG 文档。)

答案1

虽然这不是对你的问题的直接回答,但处理这个问题的正确方法是添加*.pyc到你的.hgignore文件中 - 编译后的 python 文件通常不应该被签入源存储库(通常,你不应该将构建工件签入源存储库,或者任何可以从存储库中的其他文件生成的文件 - 它们应该在签出后由你的构建过程生成)。

在您将其添加*.pyc到忽略列表后,TortoiseHGhg status将不再显示任何未跟踪的*.pyc文件。(任何已添加到存储库的文件仍将正常显示,并且您仍然可以手动添加特定文件,即使它在忽略列表中,也可以使用hg add或 TortoiseHG 的资源管理器菜单:右键单击 -> TortoiseHG -> 添加文件

相关内容