TFS分支机构权限

Bur*_*urt 8 merge tfs branch visual-studio-2008 visual-studio

我们有以下代码结构:

$  
|-Core  
| |- Project1  
|    |-CoreFile.cs
| |- Project2  
| |- ...  
|  
|-NewProject  
  |- Project1  
|    |-CoreFile.cs    
|    |-NewFile.cs  
  |- Project2  
  |- ...  
Run Code Online (Sandbox Code Playgroud)

我们将核心分支到Project作为起点,并将文件添加到NewProject解决方案的项目中.
我们现在需要做的是设置Core代码的权限,以便我们可以锁定它并阻止人们对其进行更改.我们发现这很困难,因为TFS不能很好地处理这种情况.

有没有人有任何建议,以达到最佳效果?

Meh*_*ras 12

TFS 确实处理了这个问题,我目前正在使用类似于你的方案.有一个名为"签到 " 的权限,您可以在用户或组级别将其设置为" 允许 "或" 拒绝 ".为了能够做到这一点,

  1. 转到源控件资源管理器中要阻止更改的文件夹,然后右键单击它.
  2. 选择' 属性 '
  3. 转到" 安全 "标签
  4. "用户和组 "列表中选择用户或组(在我的案例中为{Project Name}\Contributors)
  5. 将' Check In '权限设为' 拒绝 '
  6. 单击确定

请注意,为了能够更改权限,我相信您需要成为服务器或项目级别的管理员.另请注意,我使用的是TFS 2005.