我在skip_files的顶部添加了一行,以使app引擎部署跳过以.hg开头的所有文件,例如.hgignore文件和.hg目录。这会忽略整个.hg目录及其所有文件和子目录吗?
skip_files:
- ^(.*/)?\.hg*$
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?index\.yaml
- ^(.*/)?index\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
答案 0 :(得分:21)
通过 default unix样式隐藏文件和文件夹被跳过。换句话说,任何以点(。)开头的文件都已被跳过。如果最后一行没有丢失*
,那么列表中的最后一行就是这样(我假设\ s实际上就在那里)。
你的建议:^(.*/)?.hg$
不太正确。要匹配以.hg
开头的任何文件,您需要^(.*/)?\.hg.*
。
您应该阅读regular expressions。
编辑:从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.