Google App Engine App.yaml 配置用于跳过文件以忽略 Mercurial 文件

发布于 2024-09-26 11:12:17 字数 312 浏览 3 评论 0原文

我在skip_files 顶部添加了一行,以使应用程序引擎部署跳过所有以.hg 开头的文件,例如.hgignore 文件和.hg 目录。这会忽略整个 .hg 目录及其所有文件和子目录吗?

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

I have added a line at the top of skip_files to make app engine deployment skip all files starting with .hg such as the .hgignore file and the .hg directory. Will this ignore the whole .hg directory and all its files and subdirectories?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤云独去闲 2024-10-03 11:12:17

默认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. 

By default unix style hidden files and folders are skipped. In other words, any file starting with a dot (.) is already skipped. That is what the last line in your list would do if it did not have the missing * at the end (I assume the \s are actually there).

Your suggestion of: ^(.*/)?.hg$ is not quite right. To match any file starting with .hg you need ^(.*/)?\.hg.*.

You should read about regular expressions.

edit: adding dump from 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. 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文