我们正在使用Mercurial来跟踪一些语言文章。我们希望将源文件保存在Mercurial中。源文件大多采用XML格式,但输出文件采用PDF格式。因此,我们已将glob:*.pdf
添加到我们的.hgignore文件中。在我们的源文件中,我们还有包含.jpg,.png和.svg等扩展名的图形文件。最近,我们还将.pdf文件添加为图形文件。当然,当我们执行hg status
命令时,这些PDF图形文件不会显示。
所以我的问题是:有没有办法创建一个.hgignore模式,它会忽略大多数目录中的* .pdf文件,但仍然在指定的目录(我们存储图形文件的目录)中显示* .pdf?
答案 0 :(得分:2)
有一个很好的例子几乎可以满足您的需求in the Mercurial wiki。
从链接引用:
/target/.*\.o$
这将匹配
.o
目录下面target
下面的所有文件(在任何深度的子目录中和内部)。
如果要忽略PDF文件的目录数量有限(而不是:“忽略所有目录中的*.pdf
而不是这个”),您可以使用此解决方案。