Приложение Google App Engine.и YAML config для пропуска файлов в игнор ртутный файлов

Я добавил строку в верхней части skip_files, чтобы заставить развертывание App engine пропустить все файлы, начиная с .hg, такие как .hgignore файл и .каталог НД. Будет ли это игнорировать целое .каталог hg и все его файлы и подкаталоги?

skip_files:
- ^(.*/)?.hg*$
- ^(.*/)?app.yaml
- ^(.*/)?app.yml
- ^(.*/)?index.yaml
- ^(.*/)?index.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?..*

1 ответов


By по умолчанию Unix стиль скрытые файлы и папки пропускаются. Другими словами, любой файл, начинающийся с точки (.) уже пропущено. Вот что сделала бы последняя строка в вашем списке, если бы у нее не было отсутствующего * в конце (я предполагаю, что \S На самом деле есть).

ваше предложение: ^(.*/)?.hg$ не совсем верно. Чтобы соответствовать любому файлу, начинающемуся с .hg вам нужно ^(.*/)?\.hg.*.

вы должны прочитать о регулярные выражения.

редактировать: добавление дампа из appcfg.py update-v .

Scanning files on local disk.
2010-10-10 17:14:07,244 INFO appcfg.py:1693 Ignoring directory '.hg': Directory matches ignore regex. 
2010-10-10 17:14:07,244 INFO appcfg.py:1686 Ignoring file '.hgignore': File matches ignore regex.