【发布时间】:2019-12-31 09:04:15
【问题描述】:
首先简要说明我们是谁以及我们如何工作。我们是一个小团队,我们在自己的项目中与咨询公司合作。我们使用主分支,然后在每次需要实现新功能时从它创建开发分支。实现该功能后,我们将主分支合并到开发分支中并对其进行测试。一旦测试正常,我们最终将开发分支合并到主分支并再次测试。如果主分支中的所有测试都通过了,那么我们将其部署/发布到生产环境中。
现在我们要做的是在我们的 TFS 系统中创建一个用于咨询的用户,以便该用户可以/不能做以下事情:
- Consultancy 无法从主分支创建分支(总结他们无法在 TFS 存储库中创建分支)。我们将为他们创建开发分支,并为他们授予对创建的每个开发分支的权限。
- 允许顾问从开发分支获取最新版本并将其映射到本地计算机。
- 使用签入和签出允许顾问在开发分支中工作。顾问可以在开发分支中进行所有操作,除了将其合并到主分支。
- 允许顾问将主分支合并到开发分支,但反之则不行。
这样做的目的是控制我们的 TFS 存储库。
那么我们如何按照上述规则在 TFS 中创建用户呢?请注意,每次我们为咨询创建开发分支时,我们都必须授予/拒绝此用户的相应权限。
【问题讨论】:
标签: visual-studio tfs tfvc