我们刚刚从TFS 2010升级到TFS 2013.由于我们之前使用的是CMMI流程模板,我们需要将模板更改为Agile模板。
升级是通过将SQL数据库从旧SQL服务器还原到新服务器,然后使用TFS 2013升级向导完成的。
在网上退房后,我们了解了两件事:
对于#2来说,这是唯一的方法吗?由于微软喜欢巫师,我想知道是否有一个可以让生活变得更容易:)
答案 0 :(得分:3)
首先,您不希望进行直接SQL查询,这是不受支持的,并且会使您的TFS处于不受支持的状态。
微软有一个用于添加一些新WITD的向导,但它主要面向来自2012-> 2013并保持相同模板的人(例如Scrum 2012 - > Scrum 2013,向导将添加新的功能WITD)。
对于您的场景,我所做的是使用旧的WITD(CMMI)和所需的WITD(Scrum),并进行比较,识别更改,然后一次通过WITADMIN进行更改。
这将包括重命名工作项类型,添加字段,删除字段和/或重命名字段。对于重命名字段,您需要做的是添加新字段,复制数据(通过Excel或TFS API),然后删除旧字段。
还需要添加任何新的WITD,并删除任何过时的WITD。您还可能希望将SSRS报告替换为Agile模板的SSRS报告(您可以使用tfpt:http://msdn.microsoft.com/en-us/library/dn130125.aspx执行此操作。)
Jason Stangroome尝试创建一个工具来自动完成大部分工作,不知道他在哪里使用它,但你可以在这里阅读:http://blog.stangroome.com/2013/07/16/witmorph-changing-team-foundation-process-templates-in-place/
答案 1 :(得分:1)
或者,您可以(使用API)关闭并创建新工作项以匹配模板。一旦你获得了与TFS的连接,API很简单,尽管很少有例子。
答案 2 :(得分:0)
我会评估使用您当前使用的模板转移到新模板的成本和收益。我们看着你做的同样的事情,但发现我们并不是真的需要。我们正在使用旧的CMMI工作项类型,仍然可以使用积压和看板。我们确实需要添加几个字段,但实际上并没有那么重要。