【问题标题】:Prevent check-ins and restrict merges for TFS branch防止签入并限制 TFS 分支的合并
【发布时间】:2013-10-11 18:33:42
【问题描述】:

在我的环境中,我们有 Dev、Main 和 Production 分支。我们还有业务和架构团队。我想要达到的目标如下:

  1. 两个团队都可以为开发做出贡献
  2. 业务团队只能读取 Main 和 Production
  3. 架构团队只能合并到 Main 和 Production

目前,两个团队都是团队项目贡献者组的成员。


最终解决方案:

  1. 在收藏级别创建了一个名为 Promo Officers 的组
  2. 将架构团队添加到新组
  3. 在集合级别将 Promo 组添加到权限(在源代码管理资源管理器中右键单击集合,选择属性并单击权限
  4. 授予促销员阅读、签出、签入、标签、管理员标签、合并和管理分支机构的权限
  5. 已关闭主分支和生产分支的继承安全性。
  6. 将贡献者的权限设置为只读。

注意:您不能拒绝贡献者不需要的权限,因为如果用户同时处于贡献者和促销官中,则拒绝优先,他们将没有正确的权限。其次,我无法实现仅允许合并到 Main 和 Production 的目标,因为您需要签入和签出权限才能进行合并。

【问题讨论】:

  • 这行得通...我投了赞成票,这是最佳答案

标签: visual-studio-2010 tfs


【解决方案1】:

如果您在源代码管理资源管理器中右键单击文件夹并转到“属性”->“安全”,您可以将权限管理到文件夹/分支级别。

【讨论】:

  • 嘿迪伦!不幸的是,我需要更多的指导。我知道我可以在属性中设置权限,但我不清楚将它们设置为什么。我应该删除 Contributors 组并直接添加我的两个自定义组吗?
  • 我会将 Dev 文件夹保留为默认值,但我会编辑 MAIN 和 PRODUCTION 文件夹以删除贡献者写入/签入(但保留读取)的能力,并将架构组显式添加到允许他们合并/签入等。
猜你喜欢
  • 2019-03-20
  • 2014-07-31
  • 2011-12-30
  • 2017-05-23
  • 2012-10-16
  • 2010-10-26
  • 2010-11-28
相关资源
最近更新 更多