我们有以下代码结构:
$
|-Core
| |- Project1
| |-CoreFile.cs
| |- Project2
| |- ...
|
|-NewProject
|- Project1
| |-CoreFile.cs
| |-NewFile.cs
|- Project2
|- ...
我们将核心分支到Project作为起点,并将文件添加到NewProject解决方案的项目中 我们现在需要做的是设置Core代码的权限,以便我们可以锁定它并阻止人们对其进行更改。我们发现这很困难,因为TFS不能很好地处理这种情况。
有没有人建议最好地实现这个目标?
答案 0 :(得分:12)
TFS 确实处理此问题,我目前正在类似于您的情况下使用它。有一个名为'Check In '的权限,您可以在用户或组级别将其设置为“允许”或“拒绝”。为了能够做到这一点,
请注意,为了能够更改权限,我认为您需要成为服务器或项目级别的管理员。另请注意,我使用的是TFS 2005。
答案 1 :(得分:3)
作为替代方案,您可以让一个帐户锁定文件以进行结帐和签入,然后按住锁定。右键单击,锁定NewProject文件夹。