我想像项目存储库一样使用TFS;我对SVN,CVS都有很好的经验。但我不确定如何使用TFS2010实现这一目标。
我有以下收藏品
CUSTOMERS
(包含客户及其产品)PRODUCTS
(包含基线)请注意:
问题1:我希望自动生成以下项目文件夹结构。怎么样? 是否有任何脚本/插件/功能/甚至可以在TFS中实现这一目标?
每次有新客户加入产品时;我想要:
X
CUSTOMER 1
--------PRODUCT 1
----------------Management artifacts (.docx, xlsx, .vsd, .mpp files)
----------------Design (.vsd files mostly)
----------------References (Any help files provided by the customer)
----------------Requirements artifacts (.docx, xlsx)
----------------Development
------------------------Solution Files (.SLN)
--------------------------------PRJ 1
--------------------------------PRJ 2 (Referenced in 1)
--------------------------------PRJ 3 (Referenced in 1)
--------------------------------PRJ n (Not referenced, standalone tool)
----------------Testing and QA artifacts
----------------User guide artifacts
----------------Deployment artifacts
.........................................................
--------PRODUCT 2
--------PRODUCT n
CUSTOMER 2
.........................................................
CUSTOMER n
问题2:从TFS的角度看,这个文件夹结构是否真实(因为TFS主要关注解决方案和VS IDE)?
请注意,我们是小店20+开发者;首先十分感谢!
答案 0 :(得分:3)
要存储您的Office文档,您可以使用Windows SharePoint Services(WSS),可以自定义结构:
首先,您需要下载流程模板。 午餐VS.NET,点击菜单团队/团队项目馆藏设置/流程模板下载管理器... 有一个包含文件WssTasks.xml的Windows SharePoint Services文件夹,您将在其中找到相同的示例以在其中添加文件夹,如下所示:
<documentLibraries>
<documentLibrary name="Shared Documents" description="Shared Documents"/>
</documentLibraries>
<folders>
<folder documentLibrary="My Custom Folder" name="My Custom Folder"/>
</folders>
这种方法的主要好处是允许每个人访问文档,而不仅仅是vs.net所有者。
答案 1 :(得分:1)
几年前我的要求相同。我创建了一个自动创建“优雅项目结构”的PowerShell脚本。
在TFS中,您必须考虑各种组件。 SourceControl只是TFS的一部分,它也只是TeamProject的一部分。
首先我要说你可以创建2个团队项目集合
所以你可以分开所有的东西。它也是物理上分开的。每个TeamProjectCollection(tpc)都有自己的存储空间......每个都需要它自己的构建基础架构。
您可以自定义TFS项目模板,以便在源代码管理中为每个新项目自动创建此类文件夹结构。但我认为你会错过TFS为你提供的一些ALM功能和概念。
您应该看看WorkItems和围绕这些WorkItems的报告。 ALM是TFS 2010的主要焦点,所以有很多新东西......