使用Mercurial,我需要忽略除目录“tests”和“languages”以及这些目录中的文件以外的所有文件和目录。这一切都必须用正则表达式来完成,.hgignoereMercurial .hgignore正则表达式
文件:
- 测试\ junk.txt
- CMS \测试\ some_file.txt
- CMS \语言\ USERS \ lang.txt
- 语言\ lang2.txt
- tests.txt
- PROBA/tests.txt
我试着用这样的:
^(?!test|test/|test$|languages|languages/|languages$)
但这只能匹配以测试和语言启动文件:
- 测试\ junk.txt
- 语言\ lang2.txt
我想要的是匹配
- CMS \测试\ some_file.txt
- CMS \语言\ USERS \ lang.txt
任何意见,将不胜感激。
我改变了我的答案,现在它会工作。 – Omnifarious 2010-07-14 15:07:40