2009-09-15 74 views
8

我们有以下的代码结构:TFS分行权限

$ 
|-Core 
| |- Project1 
| |-CoreFile.cs 
| |- Project2 
| |- ... 
| 
|-NewProject 
    |- Project1 
| |-CoreFile.cs  
| |-NewFile.cs 
    |- Project2 
    |- ... 

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

有没有人有最好的实现这个建议?

回答

11

TFS 确实处理这个问题,我目前正在利用其在类似你的情况。有一个叫许可“入住”,你可以将它设置“允许”或在用户或组级别“拒绝”。为了能够做到这一点,

  1. 转到源控制资源管理器中要阻止更改的文件夹并右键单击它。
  2. 选择“属性
  3. 去“安全”选项卡
  4. “用户和组名单({项目名称} \在我的情况下,提供者)
  5. 选择用户或组
  6. 集 '入住' 权限 '拒绝'
  7. 单击确定

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

3

作为一种替代方案,您可以让一个账户锁定文件进行结账和签入,然后按住锁定。用鼠标右键单击,锁定NewProject文件夹。