__
大家好,
我的 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
但是,我想“忽略”文件夹 data/dyn/xxx/yyy 及其内部文件。
我该如何解决我的问题?
非常感谢!
最佳答案
Mercurial .hgignore
文件只是黑名单。将某些内容列入白名单的唯一方法是将“外部”组列入黑名单,然后hg add
您想要不忽略的内容。使用 hg add
添加内容总是胜过在 .hgignore
中忽略它。
这对于文件非常有效,但对于目录则不太有效,因为您无法添加目录。您可以添加其中的所有文件,但在添加它们之前,任何到达其中的新文件都将被忽略。
您可以尝试使用正则表达式的“zero-length negative look-ahead”功能,但说实话,将文件添加到该目录中更容易。
关于mercurial - .hgignore - 忽略除一个特定文件夹之外的某些文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25168256/