TFS中的团队分离但是共享项目?

时间:2013-04-08 23:01:01

标签: sharepoint version-control tfs agile tfs2012

我是TFS的新手,我们很喜欢它!我很难搞清楚如何最好地从版本控制和敏捷/ scrum / sharepoint站点组织TFS,保持团队隔离但共享代码和项目。

对于这种情况,假设我有三支球队。团队1,2,3。我希望每个团队只能访问他们所处理的项目,并且每个团队都要隔离警报和通知,共享点,敏捷等等。所以假设总共有5个项目。

Team 1:
--Project 1
--Project 2

Team 2:
--Project 1
--Project 4
--Project 5

Team: 3:
--Project 1
--Project 2
--Project 3
--Project 4

我们有一个集合设置,DefaultCollection。现在我只有一个团队,但这并没有给我们良好的隔离和功能分离。如何才能最好地配置TFS以保持团队分离但不具备单独的代码项目?有些项目是共享的,这是争论的焦点 - 我不知道如何处理这一部分。

Acme Widget有X个项目,然后我们与X项目有一个“公司共享”。我们可能正在开发不同的产品,例如Acme Widget 1,2,3,但所有产品都在公司共享项目上共享和工作,即Company.Utilities,Company.Windows,Company.Security。

在我们进入使用阶段的早期阶段,有人可以了解如何正确配置TFS。我们想要超越上面提到的版本控制。我们想要使用Task,Bug,Alerts,Build等。

P.S。如果有人是TFS分包商,帮助组织配置他们的TFS设置,我会接受专业的咨询和配置。

2 个答案:

答案 0 :(得分:0)

由于TFS和SharePoint实际上并未持有用户帐户(它们位于Active Directory中)。为每个团队创建一个Active Directory组并将您的用户放在该组中可能是最容易的。然后,您仍然可以保留一个项目集合(不需要过度架构),然后每次在该集合中创建新项目时,都可以使用Active Directory组为该项目(TFS,Sql Reports和SharePoint)分配权限。您应该下载免费的TFS管理工具来管理权限,当用户加入/离开团队时,您可以直接在Active Directory中管理它,而无需更改TFS,Sql Reporting或SharePoint。从管理员尝试独立管理SharePoint组和Active Directory组的早期SharePoint时代开始,这似乎是一种非常常见的方法。

答案 1 :(得分:0)

我建议你看看这个:

http://blogs.ripple-rock.com/colinbird/2012/11/19/MultipleTeamsWithMicrosoftTeamFoundationServer2012VisualStudioScrumV2xUpdated1452013.aspx

这向您展示了如何拥有多个团队,每个团队都有他们的董事会,任务等。

我们在公司使用这个,因为它是同一个项目,但有2个不同的团队。然后它完美地运作,因为我们有团队的层次结构:

- 项目(级别0)

---- A队(1级)

----团队b(第1级)

通过这种方式,我们可以将故事或任务分配给其中一个,如果它们被分配到项目级别(级别0),那么它将出现在所有团队中。