如何在TFS中管理文件夹特定的权限?

时间:2019-10-24 06:30:29

标签: git tfs

我们将高度赞赏您的快速帮助...

我在TFS 2018中创建了一个项目,在这个项目中,我们有多个文件夹,因为每个文件夹都与应用程序中的组件相关(每个组件也具有单独的代码框架)。

每个文件夹都有各自的管理员...一个文件夹的管理员(例如,“ Gate”文件夹的admin应该不能更改除gate之外的其他文件夹中的任何内容)。

在添加中。以管理员身份,用户还限于特定/允许的文件夹。我们如何在项目中管理此类文件夹特定的限制??

项目目录的屏幕快照已附加Image for Sample Project Dir.

2 个答案:

答案 0 :(得分:1)

带有GIT的TFS不支持文件夹权限。我认为,您可以考虑使用TFVC作为版本控制或为每个组件使用单独的git repo(TFS在一个团队项目Exercise 7: Managing repositories中支持多个git repo)。

答案 1 :(得分:1)

对于TFVC可用,但是TFVC和Git之间存在一些差异。

TFVC和Git具有不同的安全模型,因此无法像在TFVC中那样锁定Git存储库中的特定路径。在TFS中使用Git仓库,您可以:

  1. permissions应用于分支机构
  2. 或者,如果要锁定对分支中特定路径的更改,请打开branch policies并使用code reviewer policy要求审阅者批准对代码中特定路径的更改基地。

根据您的代码,似乎您使用git作为源代码控制,您可能必须使用上述解决方案作为解决方法。