制作TFS科只读(Making a TFS Branch Read-Only)

2019-06-24 01:46发布

我们试图按照从该分支策略TFS分路导向 ,并到达了我们已经取得代表的释放,其现在应该只读了一个分支点。

在属性|安全标签的分支,它呈现每个六个用户组,比读其他10个权限。 我必须去通过,并单击拒绝对60个复选框,或者有更好的办法,使这个分支只读?

Answer 1:

右键单击源代码控制管理的分支,并选择锁定选项...

编辑:这似乎得到错过了很多,当人们发现这个,所以我会让它更加明显。

锁显示为“待变”为谁锁定该项目的人。 只要锁定有效,它会显示为挂起的更改。 当提交由该挂起的变化,锁被释放 。 虽然锁定有效,锁定的分支有效只读的,因为(简化)更衣室是谁可以让提交的唯一用户。 犯的行为就是释放在树枝上任何锁。

H / T @AakashM指出这一点在评论



Answer 2:

作为一个快速正脏,你可以(这让我觉得有一个更好的办法,尽管更衣室必须记住保持锁定在自己永远挂起更改...)锁定它离店



Answer 3:

要回答这个问题的第二部分 - 删除或拒绝读取权限,有效地否认一切。



Answer 4:

如上锁定提到的是不是一个很好的策略。 处理这种情况的正确方法是设置权限。

可以有效地使文件只读。 用户试图修改的文件会得到一个消息,“结账否认”

https://msdn.microsoft.com/en-us/library/ms252587.aspx#project_level

在VS2013:团队资源管理器 - >设置 - >安全/版本控制



Answer 5:

拒绝入住域\域用户



Answer 6:

如果你有继承设置为“开”,我已经找到了最好的方法是:

  1. “拒绝”,除了“读”的所有权限“读者群,并
  2. 添加所有其他组(除了项目管理员)到“读者群。

然后,读者群中的所有组将继承“拒绝”权限和不能够做什么,但阅读。



文章来源: Making a TFS Branch Read-Only
标签: tfs branch