2013-04-08 82 views
0

我是TFS的新手,我们很喜欢它!我很难搞清楚如何从版本控制和敏捷/ scrum/sharepoint站点组织TFS,从而保持团队的隔离,并共享代码和项目。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。我们想要超越上述的版本控制。我们要使用任务,错误,警报,生成等。

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

+0

我看到组织这个的一种方式是使用组和他们的权限,为团队创建AD或TFS组,然后将这些组分配给需要他们访问的项目,使用特定权限或部分默认组。组织分离通知,警报和分享点将变得棘手,您将详细了解为什么以及这些内容 – drk 2013-04-09 09:52:21

回答

0

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

0

我建议你看看这个:

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

这表明你如何让数个团队,其中每个板的他们,任务等

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

- 项目(0级)

---- A队(1级)

---- B组(1级)

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