如何在TFS 2010中已经存在的团队项目中将流程模板更改为MSF for Agile?
我们已将TFS 2008升级到2010,现在我还想将流程模板更改为MSF for Agile(目前为CMMI).我们没有使用工作项功能,所以如果转换中的某些信息丢失无关紧要.
我有一个TFS服务器安装,随着时间的推移,从TFS 2005升级到TFS 2008再升级到TFS 2010.在安装的生命周期中,已经创建了很多项目并且使用了不同的项目模板.MSF Agile 4.0,4.1,4.2和5.0.以及一些MSF CMMI.
我想要做的是"替换"用于所有这些项目的项目模板,以使用一个新的常用项目:Microsoft Visual Studio Scrum 1.0.
我知道TFS项目模板用作创建新项目的模板,并且在创建后无法修改tfs项目定义.
Uptil现在只使用了TFS的版本控制和构建服务器部分,并且没有现有的工作项类型.
此外,所有项目和构建脚本都依赖于源代码路径保持不变.
在我看来,我有以下选择:
使用正确的项目模板创建新的TFS项目,然后将源代码移动/分支到新项目.
临时团队项目已删除
所有构建定义都需要重新创建,这不是一个选项.
源代码移动/分支将"搞乱"版本控制历史记录

通过搞乱版本化历史,我的意思是当你移动源代码时,它会在幕后在原始位置执行delete + source重命名,并且历史记录仍将位于旧项目中.这将使历史记录中的搜索变得困难,如果我实际上删除了旧项目,我将在源代码移动之前删除所有历史记录.
这对我来说真的不是一个选项,因为需要多年的代码更改历史记录来支持正在构建的不同应用程序.
使用TFS迁移工具迁移到另一个TFS项目
替换/导入工作项类型,安装新报表,创建新的SharePoint站点
对于每个tfs项目
使用"witadmin deletewitd"删除现有工作项定义
使用"witadmin importwitd"从新流程模板导入每个工作项定义
使用"witadmin importcategories"导入工作项类别
删除报表服务器中项目文件夹中的旧报表
从新流程模板上载报告定义
使用报表管理器修改用于报表的数据源,以指向正确的共享数据源(TfsReportDS和TfsOlapReportsDS)
将报表参数ExplicitProject默认值修改为""(空字符串)并禁用提示用户选项.
使用stsadm导出旧SharePoint网站中的文档
删除旧的SharePoint站点
使用TFS2010 Agile Dashboard站点模板重新创建sharepoint站点
激活站点功能"Team Foundation Server Scrum仪表板"
在TFS项目设置 - >项目门户设置:启用"团队项目门户"并确保URL正确.启用"报告和仪表板引用此团队项目的数据"
最后......
处理仓库
处理分析数据库
即使这涉及许多小步骤,这看起来更有吸引力,因为这个选项不会强迫我移动源代码,我的现有构建定义将完好无损.
我的问题:
是否还有其他方法可以替换我未提及的工作项类型?
和/或我错过了最后解决方案中的任何步骤?
我们正在使用VS 2010和TFS 2010以及Microsoft Scrum模板.
我们使用当前Sprint的团队查询,如Sprint Backlog查询.
问题是当我们转向冲刺2时,"当前冲刺"仍然指向冲刺1.
有没有办法告诉TFS我们现在正处于sprint 2并且让查询使用变量来运行而不是硬编码sprint?
例如:如果您查看下面的屏幕截图,您会注意到查询的定义使用了一个名为"@Project"的变量作为团队项目.有没有办法为sprint提供变量?

我正在寻找一种方法来确定在创建团队项目后使用的流程模板.我现在只能通过查看工作项类型来猜测.我在Visual Studio中找不到任何选项来检索此信息.我需要知道什么过程模板用于不是我自己创建的团队项目.
我正在使用Visual Studio Team Services(以前是Team Foundation Service,而不是Team Foundation Server),我需要将团队项目流程模板从Agile迁移到Scrum.
Doe有谁知道怎么做?
Microsoft Visual Studio Scrum 2.0与MSF for Agile Software Development 6.0之间的区别是什么?
我希望获得有关Visual Studio和TFS用于敏捷开发的最佳模板的反馈.我很想知道是否有人能告诉我Visual Studio中两个最新模板之间的区别.
我使用Agile模板在VSTS(Visual Studio Online)中创建了一个新项目.
我创建了一个sprint,并添加了一个用户故事.在用户故事中,我有一些任务.
在冲刺看板上有4列;
我可以将任务从New移动到Active,但不能将它们从Active移动到Resolved.
我该怎么做呢?
所以我终于能够完成TFS的安装并开始创建我的第一个团队项目,该项目向我介绍了流程模板.
在关注到Microsoft网站的链接以获取流程模板信息后,我被淹没了需要考虑的新信息.你们所有人都有哪些模板可以很好地为你工作,或者更像是项目的绊脚石?您遇到的最大优势和劣势是什么?
编辑:有关我的项目的一些信息,我是一家小公司的首席开发人员,将使用TFS/VSTS创建一个内部网门户网站,以便每天整合最终用户并提高自动化程度以提高生产力等.这是全新的开发利用C#,ASP.NET和Sql Server 2008.
理想情况下,我希望利用功能来增强与利益相关者的协作,以帮助添加所需功能并跟踪开发状态并提供反馈等.我还希望利用JetBrain的TeamCity来获取我的TFS,如果有的话特定的模板/软件确实增加了TFS,TeamCity,开发商和利益相关者之间的凝聚力,这将是我感兴趣的理想选择.
我正在为TFS 2010上
的基于MSF Agile的项目编写一系列"完整性检查"查询.我正在努力解决的问题如下:
查找所有用户故事:
- 有子任务(或错误)
- 全部子任务/错误处于关闭状态
- 父用户故事未关闭
目标是查找应该/可以关闭但尚未关闭的用户故事.
似乎没有办法获得子任务的计数,如果我能做到那么我可以搜索"有子任务,没有子任务没有关闭".但也许还有另一种方法来获得我追求的最终结果?
更新:更多信息
到目前为止,我最接近的搜索是:
团队项目= @Project
和工作项类型=用户故事
和状态<>
与下面的查询匹配的已关闭和链接的项
状态<>关闭
链接过滤器:仅返回执行的项目没有指定的链接
这几乎得到了我想要的东西,但它返回没有附加任务的用户故事,我不希望包含它们.
我们希望使用名为Found In Iteration的新字段扩展bug工作项模板.这个字段,应该包含发现错误的迭代.但是当我创建新的字段类型时TreePath,我在将流程模板导入团队项目集合(TPC)时出现错误,说明这TreePath只是一个有效的字段类型IterationPath和AreaPath字段.
看着我想知道是否至少有任何方法可以将字段添加到使用迭代路径作为数据源的工作项模板,并将所选值存储在另一个字段中(例如FoundInIteration).
tfs ×8
tfs2010 ×5
scrum ×3
agile ×2
azure-devops ×2
tfs-workitem ×2
kanban ×1
msf ×1
tfs-2015 ×1
workitem ×1