2

我们正在使用 Mercurial 来跟踪一些语言论文。我们希望将源文件保存在 Mercurial 中。源文件大多是 XML,但输出文件是 PDF。因此,我们已将其添加glob:*.pdf到 .hgignore 文件中。在我们的源文件中,我们还有扩展名为 .jpg、.png 和 .svg 的图形文件。最近,我们还添加了 .pdf 文件作为图形文件。hg status自然,当我们执行命令时,这些 PDF 图形文件不会显示出来。

所以我的问题是:有没有办法创建一个 .hgignore 模式,它会忽略大多数目录中的 *.pdf 文件,但仍会在指定目录(我们存储图形文件的目录)中显示 *.pdf?

4

1 回答 1

2

Mercurial wiki 中有一个很好的示例,它几乎可以满足您的需求。

引用链接:

/target/.*\.o$

这将匹配所有以以下结尾的文件.o(在任何深度的子目录内和子目录中)target

如果您要忽略 PDF 文件的目录数量有限(而不是:“在除此之外*.pdf的所有目录中忽略”),您可以使用此解决方案。

于 2012-01-30T18:31:20.083 回答