TFS2010升级至TFS2013完全指南(更换服务器)

TFS2010升级至TFS2013完全指南(更换服务器),第1张

TFS2010升级至TFS2013完全指南(更换服务器)


一、背景:        

公司已使用tfs2010很长时间,目前随着公司的发展,项目越来越少,而产品越来越多,采用的开发模式,也逐渐从瀑布式、迭代式转向敏捷开发。


为了更好的支持产品研发,决定将tfs2010升级至tfs2013,目前已有200多G的数据量,升级时间也不是太长。


、升级方式:

       将tfs2010的sql2008数据库进行备份,tfs2013和sql2012安装在另一台全新的服务器上,将sql2008还原至新服务器上,然后再在新服务器上配置tfs应用层,最后通过tfs命令完成各种更新及配置 *** 作。


本指南将分两部分进行说明:1.TFS数据库及应用层的迁移   2.TFS的各项配置及更新。


(升级过程其实很简单,就是整个研究过程比较曲折,为了减少大家的时间,少走弯路,特编制本指南,算是提升大家的工作效率)


三、系统环境:

      TFS2010(旧):winserver2008 r2  、sql2008、tfs2010 sp1

TFS2013(新):winserver2008r2、sql2012、tfs2013

     

四、升级步骤:

      1、准备工作

      (1)tfs2010中所有人员都不能有挂起 *** 作,要么签入要么撤销,确保升级后的内容一致。


(2)所有工作项能处理的尽量处于关闭状态

(3)在新服务器上完成tfs2013和sql2012的安装(网上很多安装过程的说明,此处不单独说明)

     2、备份TFS2010

        将TFS2010所有文件备份出来,拷贝到TFS2013服务器上

     3、还原TFS2010

        在sql2012数据库中,还原备份的tfs2010数据库,在还原过程中请注意目录权限设置,这个问题困难了我一两天。


一定要把tfs2010备份数据库所在目录设置成everyone读写,这样在还原时,sql2012才能读取到tfs2010备份。


     4、应用层配置

        在TFS2013管理控制台上,点击根节点,在右侧界面点击“删除功能”,即可重新进行配置。


在配置时选择“升级”即可。


在升级过程中选择tfs2010config数据库即可。


    5、账号重建

       在完成应用层配置后,我们必须在tfs2013服务器上创建一套与tfs2010服务器上一样的访问账号。


创建完后,我们需要使用tfsconfig  identities  命令进行账号列表的查看及校验,并加上/change 命令进行账号的转化。


TFSConfig Identities [/change /fromdomain:DomainName1 /todomain:DomainName2 [/account:AccountName] [/toaccount:AccountName]] [/sqlInstance:ServerName /databaseName:DatabaseName]              [/account:AccountName] [/usesqlalwayson]

    6、配置新功能

       tfs2013新增了很多新功能,这些功能都是基于过程模板,如果要在tfs2010老项目上启用新功能,必须对过程模板进行修改定制并调试修改。


主要使用witadmin    exportcategories   和importcategories命令,以及修改过程模板中的WorkItem Tracking并且逐个导入需要修改的项目中,另外还要使用过程模板导入命令进行最后的更新:

      witadmin importprocessconfig /collection:CollectionURL [/p:ProjectName] /f:FileName [/e:encoding] [/v]
问题1:在导入过程中,如果出现以下错误:
TF30170:   Microsoft.ProjectCreationWizard.TestManagement
C:\Windows\Microsoft.NET\Framework\v4.0.30319
则执行命令即可
ngen uninstall Microsoft.TeamFoundation.TestManagement.Client
ngen uninstall Microsoft.TeamFoundation.TestManagement.Common
问题2:TF400498: 尚未指定积压工作 (backlog)和 迭代路径
在网站里面启用,就要设置迭代和区域(选中即可)
 

  在管理控制台中,修改各个url的访问地址,改成tfs2013新服务器名即可。


最后进行各个功能的测试及检查,根据具体报错进行修改。


参考资料:
https://www.visualstudio.com/zh-cn/docs/setup-admin/tfs/upgrade/upgrade-2013/upgrade-2013-requirements
https://msdn.microsoft.com/zh-cn/zh-us/library/ms252516(v=vs.100).aspx
https://msdn.microsoft.com/zh-cn/library/ms194972(v=vs.120).aspx
https://msdn.microsoft.com/zh-cn/library/jj920163(v=vs.120).aspx
https://www.visualstudio.com/zh-cn/docs/work/customize/add-features-manually#update-processconfig
https://msdn.microsoft.com/zh-tw/library/ms404883(v=vs.120).aspx

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/586199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存