我们正在开发一个非常大的门户项目。我们需要一个可扩展的源版本控制架构,以便它可以扩展到许多团队和可能的传入团队。
将有共同的库,每个组将在系统的不同部分工作。在演示时,我们需要集成这些部件并使产品可测试,可演示等。
您是否推荐一些指南或架构?
你会如何解决这个问题?
就版本控制系统而言,如果它有帮助,我们正在使用TFS。
答案 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