在monorepo中限制使用权限

如果您正在处理大型Monorepo,并且想限制某些用户对该Monorepo中特定目录(软件包)的访问,那么有没有比使用git子模块更好的方法了?

例如,如果您具有该单体存储结构

- packages
  - package A
  - package B
  - package C
  - common

您只想允许用户读写package Acommon。使用git子模块是实现此目标的最佳方法吗?

tangdandang 回答:在monorepo中限制使用权限

使用Git,读取访问限制意味着某些用户的存储库是“私有的”。
还有一个带有子模块的monorepo:

  • 不是真正的monorepo
  • 克隆这些用户将失败,因为它将尝试克隆每个子模块

可以限制每个文件夹至少写访问权限的一种授权系统是gitolite(如果您可以控制远程服务器)。
将读取访问限制在一个(单)存储库中是很棘手的(或不可能的)。

本文链接:https://www.f2er.com/3097646.html

大家都在问