【问题标题】:TFS2010 Automatic folder structureTFS2010 自动文件夹结构
【发布时间】:2011-10-17 09:29:39
【问题描述】:

我想像项目存储库一样使用 TFS;我在 SVN、CVS 等方面有过很好的体验。但我不确定如何使用 TFS2010 实现这一目标。

我有以下收藏

  • CUSTOMERS(包含客户及其产品)
  • PRODUCTS(包含基线)

注意:

  • 我有多个客户。
  • 多个客户可以有多个多个解决方案 (.SLN),
  • 每个解决方案都可以有多个 .PRJ 文件。

问题 1:我想自动生成以下项目文件夹结构。怎么做? 是否有任何脚本/插件/功能/甚至有可能在 TFS 中实现这一点?

每次有新客户购买产品时;我要:

  • 自动创建以下文件夹结构(我一直在使用 CVS 和 SVN)
  • 从 PRODUCTS 中签出产品,并签入 CUSTOMERS 集合中的解决方案文件。

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 多个开发人员的小商店;首先十分感谢!

【问题讨论】:

    标签: directory-structure epm


    【解决方案1】:

    要存储您的办公文档,您可以使用 Windows SharePoint Services (WSS),可以自定义结构:

    首先您需要下载一个流程模板。 午餐 VS.NET,点击菜单 Team / Team Project Collections Settings / Process Template Download Manager… 有一个包含 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 所有者。

    【讨论】:

      【解决方案2】:

      几年前我也有同样的要求。我创建了一个 PowerShell 脚本,它会自动创建“优雅的项目结构”。

      在 TFS 中,您必须考虑各种组件。 SourceControl 只是 TFS 的一部分,也是任何 TeamProject 的一部分。

      首先我想说你可以创建 2 个团队项目集合

      • 客户
      • 产品

      所以你可以把所有的东西分开。它也是物理分离的。每个 TeamProjectCollection (tpc) 都有自己的存储......每个都需要自己的构建基础架构。

      您可以自定义 TFS 项目模板,以便在源代码控制中为每个新项目自动创建这样的文件夹结构。但我认为您会遗漏 TFS 提供给您的一些 ALM 功能和概念。

      您应该查看 WorkItems 以及围绕这些 WorkItems 的报告。 ALM 是 TFS 2010 的主要关注点,因此有很多新内容...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-29
        • 1970-01-01
        • 2021-05-08
        • 2020-10-08
        • 2021-11-18
        • 2021-04-11
        • 2015-04-06
        • 2014-02-18
        相关资源
        最近更新 更多