在源代码管理中保护文件夹

Securing folders in source control

我想知道如何保护区域(项目中的文件夹)——即授予外部顾问读写权限。

但我不希望他们能够访问该项目中的其他文件夹。

我知道如何分配对文件夹(定义的区域)的访问权限,但我不确定如何在不切断他们对文件夹(区域)的访问权限的情况下安全地删除他们对项目的权限。

感谢任何帮助。

转到“管理服务器”页面并创建一个新的 TFS 用户组。

将用户添加到 TFS 用户组。

转到“代码”屏幕,右键单击文件夹并选择“安全”。接下来添加您创建的 TFS 用户组并赋予他们您想要的权限:

这取决于您是指区域路径还是源代码管理文件夹。

!!源代码管理

在 TFVC 中,您可以打开 Web 访问并转到代码选项卡。在那里您可以右键单击任何文件夹和 select 权限。她你可以使用任何你喜欢的精细粒度并控制继承。

在 Git 中,您只能在 Repository 和 Branch 级别控制权限 ls。

!!工作项跟踪

如果您打开 Web 访问并转到管理部分(右上角的齿轮),然后转到区域路径选项卡,您可以像使用源代码一样控制权限。如果您有 VSTS 或 TFS 2015 Update 2,您还可以控制继承。

!!真解

然而,任何类型的划分都会带来巨大的管理开销。如果您是一家国防公司或银行,并且有一个您不希望外部人员访问的文件夹,那么这很容易。删除该文件夹的继承并仅允许特定访问。

再多的话,您 运行 就会陷入用户的复杂性和摩擦之中。最终,您应该信任您授予团队项目访问权限的每个人。如果nuoy不信任他们,那就不要给他们访问权限...