none
已创建的团队项目是否可以更改项目模板? RRS feed

  • 问题

  • 大家好,我的团队刚刚开始使用TFS,我们正在寻找一个适合我们团队的过程模板,我们尝试了自定义一个过程模板并使用它创建一个新的团队项目,但是我们需要考虑这个过程模板需要不断地变化以符合我们团队的工作流程,但是我们并没有找到有什么工具能够帮助我们更换一个已经创建的团队项目的过程指南,或者修改?TFS Power Tools是一个很强大的工具,但我们发现它的功能仅限于修改团队项目已存在的工作项信息,我无法通过它新建一个工作项类型?或者删除一个已存在的工作项类型?

    当然可能团队项目基础结构限制导致无法更换一个团队项目的过程模板。(已存在工作项关系依赖?)

    那么,是否有另外一种方式能够帮助我们切换一个过程模板?

    我们现在的做法是,使用新的过程模板创建一个新的团队项目,重新将源代码托管到源代码控制器,但是这种做法导致我们丢失了原有的工作项、变更集等信息,它等于一个全新的团队项目。

    是否有另外一种好的方法,可以通过新的过程模板创建一个新的团队项目,然后将另外一个团队项目中的源代码控制器中的内容迁移到新的团队项目,保留工作项、变更集等记录?当然,如果工作项记录无法保留,那么至少是否可以保留变更集?

    希望能获得大家的帮助。

    感谢。

    2011年12月21日 9:28

答案

  • 你好,

    1). 当你使用一个team project process template创建了一个team project 之后你是不能够去在变更那个team project的process teamplate的。

    2). 对于给一个team project添加一个新的work item type,通常的做法是要先COPY一个已有的work item type, 然后在它的基础上做修改。修改之后你可以将它deploy到一个team project中。请看:

    http://msdn.microsoft.com/en-us/library/ms404855.aspx  (创建一个新的work item type)

    witadmin importwitd /collection:CollectionURL [/p:Project] /f:FileName [/e:Encoding] [/v] (将新的work item type 添加到一个team project中)

    witadmin destroywitd /collection:CollectionURL /p:Project /n:TypeName [/noprompt] (删除一个work item type)。请看:

    http://msdn.microsoft.com/en-us/library/dd312129.aspx

    3). 对于你的情况,我建议你不要频繁的将一个team project的内容移到另外一个team project中。因为你在创建前后两个team project时使用的是不同的team project process template。这也许会导致你的信息丢失。最好是你已经custom 好了你的process template之后再创建一个team project。当然了,你可以将一个team project中的source controlled files, work items,changesets move到另外一个team project中。

    如果你在操作中有任何问题,欢迎回来提问。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us
    2011年12月22日 7:35
    版主