【问题标题】:TFS Branch PermissionsTFS 分支权限
【发布时间】:2009-09-15 16:25:24
【问题描述】:

我们有如下代码结构:

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

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

对于最好的实现这一点,有人有什么建议吗?

【问题讨论】:

    标签: visual-studio visual-studio-2008 tfs merge branch


    【解决方案1】:

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

    1. 转到源代码管理资源管理器中要阻止更改的文件夹并右键单击它。
    2. 选择“属性
    3. 转到“安全”标签
    4. “用户和组”列表中选择一个用户或一个组(在我的例子中是{Project Name}\Contributors)
    5. 将“签入”权限设置为“拒绝
    6. 点击确定

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

    【讨论】:

      【解决方案2】:

      作为一种替代方法,您可以让一个帐户锁定文件以进行签出和签入,并保持锁定状态。右键单击,锁定 NewProject 文件夹。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-30
        • 2012-10-26
        • 1970-01-01
        • 2017-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多