2010-04-12 91 views
0

我最近安装并开始使用TFS。主要用于源代码库,然后开始使用工作项目功能。我正在从使用Vault作为存储库,并对建立项目结构的最佳实践提出一些问题。TFS最佳实践项目层次

My current structure from Vault is: 
Projects 
- CustomerName1 
-- Application1 
-- Application2 
- CustomerName2 
-- Application1 
-- Application2 

我可以在TFS中有一个微妙的结构吗?有没有什么好的文档有实际的例子和 说明如何设置?从我看到的都是真正的基础知识,而我所拥有的书籍并没有模仿我所拥有的结构的真实存储库示例。

我创建了一个名为CustomerName1的新Team Team,然后在CustomerName1下面添加了其他Team Projects,Application1。但是,我在Application1上丢失了工作项目,文档,报告和构建等单独的文件夹。

所以这不会正确设置。

谢谢...

回答

1

有几个问题需要澄清。

您是否有任何 Customer1和Customer2之间的共享程序集?如果是这样,请放置一个Team Project,然后在源代码管理资源管理器中为Customer1 \ App1,Customer1 \ App2等添加子文件夹。还有一个共享库或一些与CustomerX文件夹平行的文件夹。

您是否有现有的分支/合并策略?

默认情况下,您将为Team Project共享SharePoint网站,构建版,工作项,报表和文档。您将在Team Project Collections中共享SQL中的TFS数据库(影响WorkItem编号)。

但是,您可以通过源代码管理资源管理器为任何用户/组设置权限。