Используя Mercurial, мне нужно игнорировать все файлы и каталоги, кроме каталогов «тесты» и «языки» и файлы в этих каталогах. Это все должно быть сделано с регулярным выражением и .hgignoereMercurial .hgignore regular expression
файлов:
- тестов \ junk.txt
- Cms \ тесты \ some_file.txt
- СХ \ Языки \ Users \ lang.txt
- языки \ lang2.txt
- tests.txt
- проба/tests.txt
Я пытался с этим:
^(?!test|test/|test$|languages|languages/|languages$)
, но это соответствует только файлам, которые начинаются с тестом и языком:
- тестов \ junk.txt
- языков \ lang2.txt
Я хочу совладать также
- КМВ \ Тесты \ some_file.txt
- СЦИ \ Языки \ Users \ lang.txt
Любые советы будут оценены.
Я изменил свой ответ, и теперь он будет работать. – Omnifarious