{"id":1331,"date":"2014-05-14T10:02:43","date_gmt":"2014-05-14T10:02:43","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2014\/05\/14\/migrating-on-premises-tfs-to-vs-online\/"},"modified":"2014-05-14T10:02:43","modified_gmt":"2014-05-14T10:02:43","slug":"migrating-on-premises-tfs-to-vs-online","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/migrating-on-premises-tfs-to-vs-online\/","title":{"rendered":"Migrating On Premises TFS to VS Online"},"content":{"rendered":"<p>One of the questions I&rsquo;ve frequently gotten from customers considering Visual Studio Online is &ldquo;How do I migrate my on-premises TFS data to VS Online?&rdquo;\nUntil now that&rsquo;s been a tough one to answer.&nbsp; In general you&rsquo;ve had to cobble together a solution by checking in the latest version of your source code, maybe using Excel to ferry across the latest version of most of your work item fields, etc.&nbsp; In short, I&rsquo;ve generally told people &ndash; Use VS Online for new projects.&nbsp; The one exception is that, because Git is a distributed version control system, you can add a remote to VSO and push your whole repo, history and all, to VS Online.&nbsp; You still have to figure out what to do about work items though.\nHowever, things have changed.&nbsp; We&rsquo;ve partnered with OpsHub to create a solution.&nbsp; They&rsquo;ve been in the business of building tools to migrate data from one system to another for quite a while now and have built some good technology for working with TFS.\nWorking with us, they have created a tool to migrate an on premises TFS project collection to VS Online.&nbsp; The tool will migrate:<\/p>\n<ul>\n<li>All version control information and history<\/li>\n<li>All work items and history<\/li>\n<li>All test cases and test results<\/li>\n<\/ul>\n<p>They have provided a free version of the tool you can use: <a title=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/28a90a17-d00c-4660-b7ae-42d58315ccf2\" href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/28a90a17-d00c-4660-b7ae-42d58315ccf2\">http:\/\/visualstudiogallery.msdn.microsoft.com\/28a90a17-d00c-4660-b7ae-42d58315ccf2<\/a>\nThe free version has some limitations that their paid version does not.&nbsp; For instance, it cannot migrate a project with a customized process template &ndash; so you either need to back out customizations or use the paid tool.&nbsp; You can learn more about the paid version here: <a title=\"http:\/\/www.opshub.com\/main\/index.php\/products\/oim\" href=\"http:\/\/www.opshub.com\/main\/index.php\/products\/oim\">http:\/\/www.opshub.com\/main\/index.php\/products\/oim<\/a>\nIf you&rsquo;ve been waiting to try out VS Online until you had some way to transfer your existing projects, I encourage you to give this a look.\nThanks,<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the questions I&rsquo;ve frequently gotten from customers considering Visual Studio Online is &ldquo;How do I migrate my on-premises TFS data to VS Online?&rdquo; Until now that&rsquo;s been a tough one to answer.&nbsp; In general you&rsquo;ve had to cobble together a solution by checking in the latest version of your source code, maybe using [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[8],"class_list":["post-1331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-vsonline"],"acf":[],"blog_post_summary":"<p>One of the questions I&rsquo;ve frequently gotten from customers considering Visual Studio Online is &ldquo;How do I migrate my on-premises TFS data to VS Online?&rdquo; Until now that&rsquo;s been a tough one to answer.&nbsp; In general you&rsquo;ve had to cobble together a solution by checking in the latest version of your source code, maybe using [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/1331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=1331"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/1331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=1331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=1331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=1331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}