2012-01-30 93 views
2

我們使用Mercurial來跟蹤一些語言論文。我們希望將我們的源文件保存在Mercurial中。源文件大部分都是XML文件,但輸出文件是PDF文件。因此,我們在我們的.hgignore文件中添加了glob:*.pdf。在我們的源文件中,我們也有圖形文件,擴展名如.jpg,.png和.svg。最近,我們還添加了.pdf文件作爲圖形文件。當然,當我們執行hg status命令時,這些PDF圖形文件不會顯示出來。Mercurial .hgignore文件:是否可以在某些目錄中隱藏擴展名而不是其他目錄?

所以我的問題是這樣的:有沒有辦法創建一個.hgignore模式,將忽略大多數目錄中的* .pdf文件,但仍然在指定的目錄(我們存儲我們的圖形文件的目錄)中顯示* .pdf?

+0

檢查這篇文章,它應該幫助你實現你正在做的事情:基本上你需要使用正則表達式,http://stackoverflow.com/questions/1512058/hgignore-help-ignoring-all-files-但是,某些酮 – 2012-01-30 17:05:52

回答

2

有一個很好的例子,幾乎你想要的東西in the Mercurial wiki。從鏈接

報價:

/target/.*\.o$

這將匹配所有文件(在任何深度內和子目錄)的target目錄下面.o結束。

如果要忽略PDF文件目錄的數量有所限制(而不是:「忽略所有目錄*.pdf但是這一次」),您可以使用此解決方案。

相關問題