0

我在 PR 时遇到了 CODEOWNERS 文件的语法错误。

我理解像 * 通配符这样的 glob 模式受支持目录级别和 ** 跨不同目录但想知道是否应该支持如下文件。如果不是,我只需要指定每一行或重新排列目录吗?它们位于相同的角色/目录中。

locations/location::Main::a.yaml                             @@"Contributors"
locations/location::Main::b.yaml                             @@"Contributors"
locations/location::Sub::c.yaml                              @@"Contributors"
locations/location::Sub::d.yaml                              @@"Contributors"

设置这样的代码所有者。

locations/location::Main::*.yaml                             @@"Contributors"
locations/location::Sub::*.yaml                              @@"Contributors"

在 shell 中它可以工作,但理解 CODEOWNERS 遵循 .gitignore 中使用的模式规则

4

1 回答 1

0

以防万一,在Bitbucket 的代码所有者中提出了一个问题,然后发现这不是 glob 的问题(仍然不支持 shell/bash 中的所有 glob),而是:文件名中的冒号。团队将检查下一个版本是否允许文件 glob 中的冒号。

于 2022-02-16T16:35:30.250 回答