具有许多开发组的大型项目的版本控制体系结构

时间:2013-05-15 19:05:14

标签: version-control architecture tfs project-management

我们正在开发一个非常大的门户项目。我们需要一个可扩展的源版本控制架构,以便它可以扩展到许多团队和可能的传入团队。

将有共同的库,每个组将在系统的不同部分工作。在演示时,我们需要集成这些部件并使产品可测试,可演示等。

您是否推荐一些指南或架构?

你会如何解决这个问题?

就版本控制系统而言,如果它有帮助,我们正在使用TFS。

2 个答案:

答案 0 :(得分:0)

从TFS服务器端...仅设置1个团队项目。这将是关键。另一个关键是让服务器运行带有SP1的SQL Server 2012(SQL中有大量的性能改进可以帮助您扩展TFS)。

答案 1 :(得分:0)

对我来说,使用像Git这样的DVCS(分布式版本控制系统),而不是具有集中式版本控制系统的TFS,会更好。

TFS现已与Git集成,这是一篇很好的博客文章,为您提供了所需的大部分细节 - http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/getting-started-with-git-in-visual-studio-and-team-foundation-service.aspx

添加像Atlassian Stash这样的企业级Git存储库管理工具,生活将会很甜蜜 - http://www.atlassian.com/software/stash/overview