Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 阻止签入并限制TFS分支的合并_Visual Studio 2010_Tfs - Fatal编程技术网

Visual studio 2010 阻止签入并限制TFS分支的合并

Visual studio 2010 阻止签入并限制TFS分支的合并,visual-studio-2010,tfs,Visual Studio 2010,Tfs,在我的环境中,我们有Dev、Main和Production分支。我们还有业务和架构团队。我希望达到以下目标: 这两个团队都可以为开发做出贡献 业务团队只能读取主数据和生产数据 架构(Architecture)团队只能合并到主架构(Main)和生产架构(Production)中 目前,这两个团队都是团队项目的贡献者组的成员 最终解决方案: 在集合级别创建了一个名为Promo Officers的组 将架构团队添加到新组中 将促销组添加到集合级别的权限中(在源代码管理资源管理器中右键单击集合,选择“

在我的环境中,我们有Dev、Main和Production分支。我们还有业务和架构团队。我希望达到以下目标:

  • 这两个团队都可以为开发做出贡献
  • 业务团队只能读取主数据和生产数据
  • 架构(Architecture)团队只能合并到主架构(Main)和生产架构(Production)中
  • 目前,这两个团队都是团队项目的贡献者组的成员


    最终解决方案:

  • 在集合级别创建了一个名为Promo Officers的组
  • 将架构团队添加到新组中
  • 将促销组添加到集合级别的权限中(在源代码管理资源管理器中右键单击集合,选择“属性”,然后单击“权限”)
  • 为促销人员提供读取、签出、签入、标签、管理员标签、合并和管理分支权限
  • 已关闭主分支和生产分支的继承安全性
  • 将贡献者的权限设置为“仅读取”

  • 注意:您不能拒绝贡献者的不需要的权限,因为如果用户同时在贡献者和促销官员中,那么拒绝将优先,他们将没有正确的权限。其次,我无法实现我的目标,即只允许合并到主应用程序和生产应用程序,因为您需要签入和签出权限来执行merges.

    如果您右键单击源代码管理资源管理器中的文件夹,然后转到属性->安全性,您可以直接管理文件夹/分支级别的权限。

    嘿,Dylan!不幸的是,我需要更多的指导。我知道我可以在属性中设置权限,但我不清楚如何设置权限。我应该删除这些权限吗直接上传并添加我的两个自定义组?我会保留默认的Dev文件夹,但我会编辑主文件夹和生产文件夹以删除贡献者的写/签入能力(但保留读取),并显式添加架构组以允许他们合并/签入等。这很有效……我投了赞成票,这是最好的答案