Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS 2013-使用不同的流程模板将团队项目代码和历史记录迁移到新项目_Tfs - Fatal编程技术网

TFS 2013-使用不同的流程模板将团队项目代码和历史记录迁移到新项目

TFS 2013-使用不同的流程模板将团队项目代码和历史记录迁移到新项目,tfs,Tfs,我刚刚在UAT环境中成功地从TFS2010升级到TFS2013。其驱动力是利用SCRUM模板。然而,所有迁移的项目都使用敏捷模板,这是2010年创建项目时的默认模板。我对这一点的研究使我相信,它们不能在原地改变。相反,我似乎需要创建一个新项目,然后迁移代码历史记录?我被困在这里,不知道该怎么做 这能得到证实吗?理想情况下,我想要做的就是更改模板,我只关心当前项目中的代码签入历史记录 我发现的另一个选择是使用TFS集成工具。但我认为这不支持TFS2013。要求团队资源管理器20102008安装时出

我刚刚在UAT环境中成功地从TFS2010升级到TFS2013。其驱动力是利用SCRUM模板。然而,所有迁移的项目都使用敏捷模板,这是2010年创建项目时的默认模板。我对这一点的研究使我相信,它们不能在原地改变。相反,我似乎需要创建一个新项目,然后迁移代码历史记录?我被困在这里,不知道该怎么做

这能得到证实吗?理想情况下,我想要做的就是更改模板,我只关心当前项目中的代码签入历史记录

我发现的另一个选择是使用TFS集成工具。但我认为这不支持TFS2013。要求团队资源管理器20102008安装时出错

有人能帮我解决我的问题吗


谢谢

听起来新项目已经将迁移的模板设置为默认模板


要更改默认模板:在团队资源管理器中,单击设置->流程模板管理器,然后在打开的框中更改该项目的默认模板。希望对您有所帮助。

您可以通过(witadmin脚本或)tfs powertools插件原位更新模板,这将允许您导出SCRUM工作项的模板,然后将其导入现有项目,从而覆盖其WIT

感谢timB33为我指明了正确的方向

为了解决这个问题,我修改了找到的脚本

我运行了这个(指向下载的模板,请参阅第一个pt变量),然后我就能够使用所有SCRUM流程模板功能。我还没有完全测试过它,但它似乎是一个赢家。因为我的另一个选择是将版本控制迁移到另一个团队项目,但这里的限制是我丢失了所有版本控制时间戳历史记录。只是感觉不太舒服。希望这能帮助别人


谢谢,

TFS集成平台与TFS 2013配合使用。安装Team Explorer 20102008时出现的安装错误可以通过安装Visual Studio 2012来解决。错误是因为缺少TFS库对象模型。

谢谢您的回复。这会给我所有的scrum模板特性,就像我创建了一个新项目一样,还是仅仅更新了工作项字段?后者(仅限于工作项)。我只是在谷歌上搜索了一下,因为我想知道哪些功能会有所不同(显然是类别和流程配置),这个链接应该会对你有所帮助,谢谢你的链接,我搜索了这么多,我一定错过了这些。我把脚本放在那里,稍微调整了一下,因为它缺少了一些东西,到目前为止似乎一切都正常。我可能会为这个问题添加一个答案,让其他人感兴趣。我会投票支持你的答案,但显然我需要15或更高的声誉。对不起,没问题,很高兴有帮助。谢谢你的回复。2013年的默认模板是SCRUM。然而,从2010年开始升级的项目正在使用敏捷。如果在创建新团队项目时恰好单击所有提示旁的“下一步”,并且在升级过程中没有转换旧团队项目,那么更改默认值只会更改新项目将使用的内容
set pt=C:\Microsoft Visual Studio Scrum 2013\
set tpc=http://servername:8080/tfs/DefaultCollection
set tp=MyAgileTP
REM #1 Do Renames
witadmin renamewitd /collection:%tpc% /p:%tp% /n:"User Story" /new:"Product Backlog Item" /noprompt
witadmin renamewitd /collection:%tpc% /p:%tp% /n:"Issue" /new:"Impediment" /noprompt
REM #2 Apply new Template
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Bug.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Impediment.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\SharedStep.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Task.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\TestCase.xml"
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Feature.xml"
REM #3 Import Link Types just in case coming from 2008
witadmin importlinktype /collection:%tpc% /f:"%pt%WorkItem Tracking\LinkTypes\SharedStep.xml"
witadmin importlinktype /collection:%tpc% /f:"%pt%WorkItem Tracking\LinkTypes\TestedBy.xml"
REM #4 Import Categories
witadmin importcategories /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\categories.xml"
REM #5 Import ProcessConfig
witadmin importprocessconfig /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\Process\ProcessConfiguration.xml"