__
各位大家好,
我的hgignore文件包含以下行:
syntax:regexp
^data/dyn/.*
^data/config/.*
^data/temp/.*
^data/mediapool
^\.project
^\.buildpath
^\.settings/.*
^nbproject/.*
/\.git/
\.hg_archival.txt
syntax:glob
*.sublime-project
*.sublime-workspace
sftp-config.json
但我想" unignore"文件夹data / dyn / xxx / yyy里面有文件。
我如何解决我的问题?
非常感谢!
答案 0 :(得分:3)
Mercurial .hgignore
文件仅限黑名单。将某些内容列入白名单的唯一方法是将"外部"分组,然后hg add
你不想忽视的东西。添加hg add
的内容总是胜过忽略它.hgignore
。
这适用于文件,但对于目录来说不是很好,因为您无法添加目录。您可以在其中添加所有文件,但是在添加文件之前,任何新文件都将被忽略。
您可以尝试使用" zero-length negative look-ahead"正则表达式的功能,但老实说,只需在该目录中添加文件就更容易了。