{"id":6565,"date":"2018-05-30T06:52:28","date_gmt":"2018-05-29T22:52:28","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vsnews\/?p=6565"},"modified":"2019-02-18T12:38:05","modified_gmt":"2019-02-18T20:38:05","slug":"jbgn0p","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vsnews\/akams-jbgn0p\/","title":{"rendered":"Release Flow: How We Do Branching on the VSTS Team"},"content":{"rendered":"<p>Whenever I talk to somebody about Git and version control, one question always comes up:<\/p>\n<p><em>How do you do your branching at Microsoft?<\/em><\/p>\n<p>And there\u2019s no one answer to this question. Although we\u2019ve been moving everybody in the company into one engineering system, standardizing on Git hosted in Visual Studio Team Services, what we haven\u2019t done is move everybody into the same branching and development model.<\/p>\n<p>Some teams\u200a\u2014\u200alike Windows\u200a\u2014\u200ahave kept a branching strategy that is similar to the one that they\u2019ve been using for many years. It\u2019s hard to argue with this approach, they\u2019ve got a lot of tooling to support it, and the developers have institutional knowledge about how things move between branches. Moving a team that big to Git was challenging enough\u200a\u2014\u200ayou can only boil so many oceans at the same time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Whenever I talk to somebody about Git and version control, one question always comes up: How do you do your branching at Microsoft? And there\u2019s no one answer to this question. Although we\u2019ve been moving everybody in the company into one engineering system, standardizing on Git hosted in Visual Studio Team Services, what we haven\u2019t [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":8227,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,8],"tags":[],"class_list":["post-6565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allskus","category-vs4mac"],"acf":[],"blog_post_summary":"<p>Whenever I talk to somebody about Git and version control, one question always comes up: How do you do your branching at Microsoft? And there\u2019s no one answer to this question. Although we\u2019ve been moving everybody in the company into one engineering system, standardizing on Git hosted in Visual Studio Team Services, what we haven\u2019t [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/6565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/comments?post=6565"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/6565\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/media\/8227"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/media?parent=6565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/categories?post=6565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/tags?post=6565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}