当使用Azure 2020作为Git时,如何在asp.net核心中设置每个项目的权限



我们在asp.net核心中使用多层解决方案。这意味着在一个解决方案中,我们有一些项目,我们使用Azure dev-ops 2020作为本地Git存储库,问题是如何为每个项目设置权限?我想为项目A向testUser1授予推拉请求,但同时我不希望这个用户访问项目B。

当使用Azure 2020作为Git 时,如何在asp.net核心中设置每个项目的权限

当使用Azure 2020作为git时,恐怕asp.net核心中的每个项目都没有这样的权限设置。

根据文档设置Git存储库权限:

您授予或限制对存储库的访问权限,以锁定可以贡献您的源代码并管理其他功能。您可以设置通过更改顶级Git存储库条目单个存储库继承顶级Git存储库条目的权限

我们只能对每个存储库而不是每个项目设置权限。

此外,由于项目A和项目B在同一个asp.net核心解决方案中,它们之间应该有一定的联系。用户只能看到其中一个代码,而不能看到所有代码。很难理解该代码仅基于其中一个项目的代码。如果它们彼此独立,您可以考虑将不同回购中的两个项目分别管理。