我的团队目前与本地TFS 2012服务器一起工作。 我正在将所有内容迁移到Visual Studio Team Services(以前称为Visual Studio Online)。 我从一个测试项目开始,能够轻松获得所有代码迁移,但无法弄清楚如何为工作项目执行相同的操作。
那里有好的导游吗?
截至2018年3月29日的新选项:
TFS到VSTS迁移 - 官方导入选项,将1个项目集合导入1个VSTS帐户。 它会自动导入备份中存储的所有内容。 在写这篇文章的时候,TFS必须升级到TFS 2018,并且必须删除一些工作项目模板定制(在VSTS上有几个很好的记录功能)。 VSTS同步迁移者 - Marting Hinshelwood,TFS和VSTS迁移的无冕之王,已经构建了自己的小工具,可以将工作项目从一个服务器/帐户迁移到另一个服务器/帐户。 它甚至可以从一个团队项目迁移到另一个团队项目,同时在流程模板之间切换。 VSTS Work Item Migrator - 微软还开放了一个内部用于迁移工作项目的项目。 它不那么强大,但它是由微软制作的。
先前的回答:
目前没有一个很好的故事。 您的选择是:
重新开始 - 最简单的:)。 重新开始并手动重新创建有价值的东西 - 这是一种痛苦,但是有些团队过去做过这些事情。 将旧的TFS服务器保持为只读模式,并且每次在旧系统中使用工作项目时,都会手动创建新的工作项目,设置所有字段并上传附件。 根据项目数量的不同,它会花费一些冲刺来迁移最重要的东西。 再等一会儿 - 微软目前正在开发完全保真度的导入选项,这将允许您上传项目集合,并将作为新的VSTS帐户公开(不可能将项目集合导入到现有帐户中)。 使用Excel进行导入/导出 - 适用于大多数工作项目,除了父母/子女之外,您还可以删除附件和工作项目链接。 诀窍是从一个Project Collection中提取,然后将除ID之外的所有字段复制到绑定到目标项目集合的Excel工作表中。 您将需要修复所有标识字段(当用户在VSTS中具有完全相同的显示名称时,效果最佳),并且必须使用新状态导入一次,然后通过刚刚导入的值导入当前状态/原因,然后再次同步。 测试用例,计划,套件和共享步骤不会随着他们的关系而被导入。 这种方法与此类似。 使用TFS集成工具 - 适用于大多数工作类型,但它会丢失自定义看板状态和标签。 测试用例,共享步骤及其关系不会被导入。 该选项将允许您导入导入工作项目和源代码以及他们的关系。 使用第三方解决方案 - 当前OpsHub提供了最完整的解决方案。 对于测试用例和源代码控制链接迁移,您正在寻找商业版本,其价格非常昂贵。 它仍然有一长串已知的问题,上次我尝试了它,我遇到了许多需要他们支持来解决它们的问题。 如果您目前的工作项目状态对您来说很珍贵,那么您就可以联系到这些移民专业的TFS顾问。
也可以看看:
https://www.visualstudio.com/en-us/articles/adopting-vsts
链接地址:
http://www.djcxy.com/p/68059.html
上一篇:
How to migrate work items from TFS to Visual Studio Team Services
下一篇:
On Premise TFS Code and Builds Linked to Visual Studio Team Services