Visual studio TFS分支权限

Visual studio TFS分支权限,visual-studio,visual-studio-2008,tfs,merge,branch,Visual Studio,Visual Studio 2008,Tfs,Merge,Branch,我们有以下代码结构: $ |-Core | |- Project1 | |-CoreFile.cs | |- Project2 | |- ... | |-NewProject |- Project1 | |-CoreFile.cs | |-NewFile.cs |- Project2 |- ... 我们已将core分支到Project作为起点,并正在向NewProject解决方案的项目中添加文件。 我们现在需要做

我们有以下代码结构:

$  
|-Core  
| |- Project1  
|    |-CoreFile.cs
| |- Project2  
| |- ...  
|  
|-NewProject  
  |- Project1  
|    |-CoreFile.cs    
|    |-NewFile.cs  
  |- Project2  
  |- ...  
我们已将core分支到Project作为起点,并正在向NewProject解决方案的项目中添加文件。
我们现在需要做的是对核心代码设置权限,这样我们就可以锁定它并阻止人们对它进行更改。我们发现这很困难,因为TFS没有很好地处理这种情况


有人对如何最好地实现这一点有什么建议吗?

作为替代方案,您可以让一个帐户锁定文件以进行签出和签入,只需保持锁定即可。右键单击,锁定NewProject文件夹。

TFS会处理此问题,我目前正在类似您的场景中使用它。有一个名为“签入”的权限,您可以在用户或组级别将其设置为“允许”或“拒绝”。为了能够做到这一点

  • 转到源代码管理资源管理器中要阻止更改的文件夹,然后右键单击该文件夹
  • 选择“属性”
  • 转到“安全”选项卡
  • 从“用户和组”列表中选择一个用户或组({Project Name}\Contributors在我的例子中)
  • 将“签入”权限设置为“拒绝”
  • 单击“确定”
  • 请注意,为了能够更改权限,我认为您需要成为服务器或项目级别的管理员。还请注意,我使用的是TFS2005