TFS分支权限

9
我们有以下代码结构:
$  
|-Core  
| |- Project1  
|    |-CoreFile.cs
| |- Project2  
| |- ...  
|  
|-NewProject  
  |- Project1  
|    |-CoreFile.cs    
|    |-NewFile.cs  
  |- Project2  
  |- ...  

我们将核心代码分支为项目作为起点,并将文件添加到NewProject解决方案的项目中。
现在我们需要设置核心代码的权限,以便我们可以将其锁定并防止人们对其进行更改。 由于TFS无法很好地处理这种情况,我们发现这很困难。
有人有关于如何最好实现这一目标的建议吗?
2个回答

12
TFS可以处理这个问题,我目前正在使用它来应对类似于你的情况。有一个名为“Check In”的权限,你可以在用户或组级别将其设置为“允许”或“拒绝”。要做到这一点,
  1. 进入源代码控制资源管理器中您想要防止更改的文件夹,并右键单击它。
  2. 选择“属性”
  3. 进入“安全性”选项卡
  4. 从“用户和组”列表中选择一个用户或组(在我的情况下是{项目名称}\贡献者)
  5. 将“Check In”权限设置为“拒绝”
  6. 点击“确定”
请注意,为了能够更改权限,我认为您需要成为服务器或项目级别的管理员。另外,请注意我正在使用TFS 2005。

3

作为一种替代方案,您可以使用一个帐户锁定文件以进行“签出”和“签入”,并仅保持锁定状态。 右键单击NewProject文件夹上的锁定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接