我最近完成了 TFS 2015 Update 1 的部署,我们在英国有大约 15 个开发团队,以前我们一直按如下方式构建我们的 TFS 项目:
Default Collection
Application 1 (Team Project)
Application 2 (Team Project)
这会导致跨团队共享工作项的问题,因为很难跨项目边界移动 WI。
我不想为每个团队创建一个新的团队项目,而是使用单个团队项目来管理内容,并为每个团队创建单独的区域\迭代\团队。 所以:
Project Collection > Master Team Project > Area 1
Area 2
Area 3
etc
在权限方面,我想将每个标准 TFS 权限组添加到每个区域。我还想为每个区域的源代码管理创建一个根文件夹。
目前我无法弄清楚如何做到这一点?谁能帮忙?
我建议你看看关于这个主题的一些社区建议。
- 一个团队项目来统治所有团队
- 为什么应使用单个(巨型)TFS 团队项目
- 如何在团队基础服务器 2013年实现多团队策略
一般来说,这是一个很好的做法(我不会说最佳实践,因为在某些情况下这不是正确的做法)。
关于你的问题,你应该关注团队来定义开发人员访问权限,TFS组来定义常规(例如管理)访问权限。
我建议您在TFS2015中使用多团队功能。它允许您更轻松地管理团队成员、权限、工作项。您可以从团队项目页面跟踪整个项目状态,并从他们自己的项目页面跟踪各个功能团队的状态。工作项也可以在团队之间轻松移动(只需更改区域路径)。有关详细信息,请参阅此链接:多个团队