使用 `yarn policies` 时是否应该签入 `.yarn/releases`?

Should `.yarn/releases` be checked in when using `yarn policies`?

我正在查看 https://yarnpkg.com/lang/en/docs/cli/policies/,使用它让我的团队轻松使用相同的 yarn 版本似乎是个好主意。但是,yarn policies set 1.18 将完整的 yarn 版本下载到 .yarn/releases(一个 4.5mb 的 js 文件)并在 repo 的 .yarnrc 文件中设置一个配置条目。

签入这个 4.5mb 的 yarn 可执行文件感觉很奇怪,但如果我不这样做,我的同事将无法 运行 yarn,因为 .yarnrc 中的条目他们的系统上不会存在,也不会神奇地下载...

那么,将 .yarn/releases 文件夹签入版本控制是最佳做法吗?

是的,您的假设是正确的,您将 yarnrc 和实际的 yarn JS 文件检查到源代码管理中。