{"id":37765,"date":"2017-11-20T18:03:20","date_gmt":"2017-11-20T18:03:20","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/devops\/?p=37765"},"modified":"2019-02-14T15:50:29","modified_gmt":"2019-02-14T23:50:29","slug":"it-has-never-been-a-better-time-to-migrate-from-tfs-to-vsts","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/it-has-never-been-a-better-time-to-migrate-from-tfs-to-vsts\/","title":{"rendered":"It has never been a better time to migrate from TFS to VSTS!"},"content":{"rendered":"<p>From the day Visual Studio Team Services (VSTS) first went live, customers wanted a path to migrate their existing on-premises Team Foundation Server (TFS) data. For a long time, only low-fidelity paths existed \u2013 migrating a subset of resources at their \u201ctip\u201d values, using tools to preserve a bit more history, and so forth.<\/p>\n<p>Just over a year ago, we announced the preview of our TFS Database Import Service, which enabled a much higher fidelity migration path \u2013 all work items with full history and existing IDs, all TFVC data with full history, and much more. Since then, hundreds of companies of all sizes have used the service to migrate their TFS data into VSTS. And with their migrations, these companies have started enjoying the many benefits of being in VSTS \u2013 access to the latest and greatest features with updates every three weeks, availability guaranteed by a financially backed SLA, single sign-on with Azure Active Directory, and lots more.<\/p>\n<p>Over the past year we have been focused on making the import process faster, more reliable, and easier to use. With all these improvements in place, I\u2019m proud to announce the general availability of the TFS Database Import Service. No more import codes required, no more limitations on when imports can be queued, and a greatly simplified import experience.<\/p>\n<p>If this is the first you\u2019ve heard of the TFS Database Import Service, see it in action in our <a href=\"https:\/\/channel9.msdn.com\/events\/Connect\/2017\/T185?term=tfs%20migrator\">Channel 9 Video<\/a>.<\/p>\n<p>If you are thinking about performing an import, download the <a href=\"https:\/\/aka.ms\/tfsimport\">Migration Guide<\/a> and get started today.<\/p>\n<p>If you\u2019ve previously reviewed our documentation, it\u2019s worth noting that the identity import experience has changed. The identity mapping file is no longer a required input. Instead, the identity map becomes a log that can help you understand how identities will be imported. Checkout our <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/articles\/migration-import?branch=users%2Froferg%2FImportServiceGA#identity-map-log\">documentation<\/a> to learn more about these changes.<\/p>\n<p>There has never been a better time to migrate. We\u2019re looking forward to seeing you in VSTS soon!<\/p>\n<p>Rogan Ferguson\nProgram Manger, TFS\/VSTS<\/p>\n<p><em>\u00a0<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>From the day Visual Studio Team Services (VSTS) first went live, customers wanted a path to migrate their existing on-premises Team Foundation Server (TFS) data. For a long time, only low-fidelity paths existed \u2013 migrating a subset of resources at their \u201ctip\u201d values, using tools to preserve a bit more history, and so forth. Just [&hellip;]<\/p>\n","protected":false},"author":202,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[253,1],"tags":[],"class_list":["post-37765","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-devops-server","category-devops"],"acf":[],"blog_post_summary":"<p>From the day Visual Studio Team Services (VSTS) first went live, customers wanted a path to migrate their existing on-premises Team Foundation Server (TFS) data. For a long time, only low-fidelity paths existed \u2013 migrating a subset of resources at their \u201ctip\u201d values, using tools to preserve a bit more history, and so forth. Just [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/37765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/202"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=37765"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/37765\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=37765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=37765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=37765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}