{"id":1221,"date":"2014-06-10T11:51:22","date_gmt":"2014-06-10T11:51:22","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2014\/06\/10\/visual-studio-online-update-june-10\/"},"modified":"2024-03-19T15:20:24","modified_gmt":"2024-03-19T22:20:24","slug":"visual-studio-online-update-june-10","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/visual-studio-online-update-june-10\/","title":{"rendered":"Visual Studio Online Update \u2013 June 10"},"content":{"rendered":"<p>It\u2019s time for our <a href=\"http:\/\/www.visualstudio.com\/news\/2014-jun-10-vso\">sprint 66 deployment<\/a> already!\u00a0 Over the next couple of days the update will be rolling out across accounts.\u00a0 The big news in this update is <strong>Pull Requests<\/strong> for Git repos.\u00a0 Pull requests are a workflow often used with Git whereby a developer makes some changes in a private branch.\u00a0 They then submit a \u201cpull request\u201d with is essentially a request for changes checked into that branch to be merged into another branch by the \u201cowner\u201d (or a committer in Git speak) of the target branch.\u00a0 That workflow enables a code review experience with back and forth discussions of the changes, refinements if the changes need updates, etc.\u00a0 Ultimately the pull request is either accepted and merged into the target branch or rejected.<\/p>\n<p>With Team Foundation Version control we have a code review experience in Visual Studio.\u00a0 With Git, we chose to do an analogous experience in the web so that it\u2019s available on all platforms and regardless of the IDE you use.\u00a0 We expect to enable the TFVC experience on the web too \u2013 and, likely also have an \u201coptimized\u201d VS integrated experience.\u00a0 Never an end of work to do \ud83d\ude42<\/p>\n<p>Because the pull request workflow is so fundamental to the Git collaboration experience, we\u2019ve chosen to make it available to everyone with a VS Online Basic license or higher (that includes the 5 free licenses, the advanced license, the pro license and a qualified MSDN subscription).\u00a0 We expect we\u2019ll ship this feature in on premises TFS in the future and will have to sort out that licensing when we do so.<\/p>\n<p>You\u2019ll find a new \u201cPull Requests\u201d tab under \u201cCode\u201d for any project that has Git repos.\u00a0 If you hit New Pull Request, you\u2019ll get an experience that looks like this to select the source and target branch, review the changes, etc.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0523.image_thumb_5DDB1389.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-15742\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0523.image_thumb_5DDB1389.png\" alt=\"Image 0523 image thumb 5DDB1389\" width=\"804\" height=\"384\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0523.image_thumb_5DDB1389.png 804w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0523.image_thumb_5DDB1389-300x143.png 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0523.image_thumb_5DDB1389-768x367.png 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p>If you hit \u201cmore options\u201d in the blue area, it expands enable a description and a list of reviewers (adding your team by default).<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0572.image_thumb_6FBA3807.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-15743\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0572.image_thumb_6FBA3807.png\" alt=\"Image 0572 image thumb 6FBA3807\" width=\"644\" height=\"199\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0572.image_thumb_6FBA3807.png 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/0572.image_thumb_6FBA3807-300x93.png 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p>A notification will be sent to your team room and a new pull request will show up in your list.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5706.image_thumb_6A6B5156.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-15744\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5706.image_thumb_6A6B5156.png\" alt=\"Image 5706 image thumb 6A6B5156\" width=\"804\" height=\"184\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5706.image_thumb_6A6B5156.png 804w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5706.image_thumb_6A6B5156-300x69.png 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5706.image_thumb_6A6B5156-768x176.png 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p>You can open the pull request and review it., comment on it, etc.\u00a0 You\u2019ll also notice that VSOnline has already gone ahead and done a \u201ctest merge\u201d to see if there will be any merge conflicts when I decide to merge it \u201cfor real\u201d.\u00a0 In this case, there are some.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5732.image_thumb_35CD85CC.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-15746\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5732.image_thumb_35CD85CC.png\" alt=\"Image 5732 image thumb 35CD85CC\" width=\"804\" height=\"351\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5732.image_thumb_35CD85CC.png 804w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5732.image_thumb_35CD85CC-300x131.png 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2014\/06\/5732.image_thumb_35CD85CC-768x335.png 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p>One more very nice step on our journey to bring Git up to parity with the capabilities we have in TFVC.\u00a0 As with pretty much everything we do in the cloud, it will continue to be a \u201cwork in progress\u201d for several more sprints as we take feedback and refine it.<\/p>\n<p>We hope you like it and, as always, value your feedback.<\/p>\n<p>Thanks,<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s time for our sprint 66 deployment already!\u00a0 Over the next couple of days the update will be rolling out across accounts.\u00a0 The big news in this update is Pull Requests for Git repos.\u00a0 Pull requests are a workflow often used with Git whereby a developer makes some changes in a private branch.\u00a0 They then [&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-1221","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-vsonline"],"acf":[],"blog_post_summary":"<p>It\u2019s time for our sprint 66 deployment already!\u00a0 Over the next couple of days the update will be rolling out across accounts.\u00a0 The big news in this update is Pull Requests for Git repos.\u00a0 Pull requests are a workflow often used with Git whereby a developer makes some changes in a private branch.\u00a0 They then [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/1221","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=1221"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/1221\/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=1221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=1221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=1221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}