我们的小型开发商正在寻求将我们的项目从VSS迁移到TFS,我们正在评估TFS与其他项目(还没有完全触发).我们软件商店的本质是我们在VSS中有100多个项目,从小型单人展示项目到大规模企业级应用程序.
我们正在尝试确定如何在转换中构建我们的项目,并且在大多数情况下决定将所有项目放入一个项目站点/系统中,每个项目都有一个不在根目录下的子文件夹.
通过这种类型的设置,我们担心我们将失去TFS提供的许多功能(错误跟踪,scrum burndowns,报告,文档存储等),因为所有项目都将位于相同的门户/项目空间中将单个项目门票/物品分开是很困难的.
有任何人对此有经验吗?你的解决方案是什么?你坚持使用TFS吗?
这个问题的答案需要您做出一些规划:您打算如何使用TFS,以及哪些功能在产品中具有固有的局限性.我总结一下我的建议:
每个流程模板需要[至少] 1个团队项目.也就是说,如果两个团队想要采用/定制不同的流程,则需要将它们分开.
一旦满足条件#1,您可能不需要像您想象的那样多的单独团队项目.90%的TFS功能和设置本质上是分层的,允许您根据每个项目的要求对其进行广泛或狭窄的范围.
有关完整详情,请参阅:
http://www.codeplex.com/BranchingGuidance/Wiki/View.aspx?title=Guidance%20for%20Structuring%20Team%20Projects
http://blogs.msdn.com/richardb/archive/2007/05/01/tfs-team-project-whitepaper.aspx
http://msdn2.microsoft.com/en-us/library/aa974183(vs.80).aspx