使用 Mercurial,我需要忽略除目录“测试”和“语言”以及这些目录中的文件之外的所有文件和目录。这一切都必须用正则表达式和 .hgignoere 来完成
文件:
- 测试\junk.txt
- cms\tests\some_file.txt
- cms\语言\用户\lang.txt
- 语言\lang2.txt
- 测试.txt
- proba/tests.txt
我试过这个:
^(?!test|test/|test$|languages|languages/|languages$)
但这仅匹配以 test 和 language 开头的文件:
- 测试\junk.txt
- 语言\lang2.txt
我想要的是也匹配
- cms\tests\some_file.txt
- cms\语言\用户\lang.txt
任何意见,将不胜感激。