4

今年早些时候,我们开始使用 TFS 2010 作为新项目的代码存储库。迄今为止,我们尚未将工作项添加到项目中,但计划很快就会这样做(目前使用 TestTrackPro)。创建项目时,选择了敏捷。

客户现在希望改用 CMMI 流程模板。虽然我们需要创建一个新项目并选择 CMMI 流程模板,但主要指令是不要丢失代码历史记录。是否像从现有项目创建分支并绑定到新项目一样简单?要注意什么“陷阱”等。

我们有不会迁移的构建定义;没问题,因为数量不多且不难复制。我们处于一个封闭的网络中,因此引入开源应用程序并不是那么简单。似乎 TFS 集成平台和 witadmin 可能是矫枉过正。我们没有任何 TFS 专家可供我们使用,因此我们将不胜感激任何想法/建议/方法。

4

3 回答 3

1

这是可能的,但它需要大量使用命令行工具,如 witadmin

还有另一个线程非常深入地介绍了这种情况,但有几个步骤可以更容易完成。

使用tfs 管理员工具包,您当然可以简化报告的更新,如果您碰巧有另一个具有正确工作项模板的项目,您也可以使用它来代替 witadmin。

(以下是从提到的线程复制的)

工作项目

使用上面提到的 tfs 管理工具包或 witadmin

  • 使用“witadmin deletewitd”删除现有工作项定义
  • 使用“witadmin importwitd”从新流程模板导入每个工作项定义
  • 使用“witadmin importcategories”导入工作项类别

更新报告

使用上面提到的 tfs 管理工具包或 tfpt

tfpt addprojectreports 添加或覆盖现有团队项目的报告

共享点

tfpt addprojectportal 为现有团队项目添加或移动门户

于 2012-11-07T07:51:56.207 回答
0

根据我自己的经验(政府合同)冻结原始项目和代码库,然后创建新的委员会项目并迁移代码树,这样历史不会丢失,如果任何工作项模板被修改,这可以减轻错误合并两个流程模板的风险

于 2012-11-11T05:17:59.357 回答
0

您建议的分支和重新绑定方法听起来在您的情况下可以正常工作。

于 2012-11-06T23:24:52.770 回答