{"id":7045,"date":"2016-06-15T11:30:42","date_gmt":"2016-06-15T18:30:42","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=7045"},"modified":"2019-03-20T00:00:50","modified_gmt":"2019-03-20T07:00:50","slug":"improved-productivity-with-new-version-control-features-in-visual-studio-2015","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/improved-productivity-with-new-version-control-features-in-visual-studio-2015\/","title":{"rendered":"Improved Productivity with new Version Control Features in Visual Studio 2015"},"content":{"rendered":"<p>Whether you\u2019re working on a side project with some friends or developing enterprise software, odds are you\u2019re using source control. With the advent of open source software and collaboration, source control is an increasingly important part of the developer workflow. We\u2019ve spent the last two updates working to improve the source control experience within Visual Studio and we\u2019re not done yet!<\/p>\n<p>We strive to accommodate all the various source control providers our users use and work to maintain extensible features. To this end, we\u2019ve created a few new additions that should help developers be more productive when working with source control, regardless of their provider.<\/p>\n<p><img decoding=\"async\" class=\"\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/06\/Branch-Switcher.png\" alt=\"Branch Switcher\" width=\"453\" height=\"183\" \/>\nWe think getting your projects into source control is pretty important and should be a snap so we\u2019ve added a Publish button in Update 2 to help get your code pushed up to whichever host you choose. Out of the box, you can publish code into Visual Studio Team Services but GitHub and other source control hosts are already updating their extensions to support publishing to their own sites.We\u2019ve been working on bringing more source control information to the surface to help you keep track of where you are, what\u2019s changed and allow you quick access to your most frequent source control actions. As of Update 2, these new controls are fully extensible, allowing them to be customized for each provider\u2019s needs. Git support comes baked in, allowing you to quickly publish a Git repository and keep an eye on your branch, uncommitted changes and unpublished commits, while AnkhSVN will be adding support in an upcoming release of their extension.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Publish-to-Remote-Server.png\"><img decoding=\"async\" class=\"\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/06\/Publish-to-Remote-Server.png\" alt=\"Publish to- Remote Server\" width=\"479\" height=\"172\" \/><\/a><\/p>\n<p>We\u2019ve seen incredible growth in Git usage in recent months with nearly 60% of solutions under source control utilizing Git! As a result, we\u2019ve made some investments specifically for Git users. Involved with many projects? Never worry about running out of space with unlimited Git repositories from Visual Studio Team Services!<\/p>\n<p>With the latest update to the Changes page in Team Explorer, we have simplified the workflow for commits. Simply enter a commit message and hit Commit All to save a snapshot of all your changes. Want finer control? We now support staged and unstaged files so you can commit a specific set of changed files.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/TE-Commit-All-Commit-Staged.png\"><img decoding=\"async\" class=\"\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/06\/TE-Commit-All-Commit-Staged.png\" alt=\"Commit All Commit Staged\" width=\"503\" height=\"618\" \/><\/a><\/p>\n<p>Switch between Visual Studio and the command line for Git actions? Now you don\u2019t have to worry about losing context or mismatched information. With Team Explorer\u2019s new Git interoperability, any actions taken on the command line will be immediately reflected in Team Explorer and vice versa.<\/p>\n<p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/lalKzpUhOgk\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Source control is more important than ever and we aim to deliver features that will delight and enable you to be at your most productive. We love to hear your feedback on our current features and what we can do to improve your experience for the future. Please feel free to reach out to Allison at Allison dot Buchholtz-Au at microsoft dot com for comments and suggestions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Whether you\u2019re working on a side project with some friends or developing enterprise software, odds are you\u2019re using source control. With the advent of open source software and collaboration, source control is an increasingly important part of the developer workflow. We\u2019ve spent the last two updates working to improve the source control experience within Visual [&hellip;]<\/p>\n","protected":false},"author":640,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[561,155],"tags":[237,431,196],"class_list":["post-7045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source","category-visual-studio","tag-net","tag-git","tag-visual-studio-2015"],"acf":[],"blog_post_summary":"<p>Whether you\u2019re working on a side project with some friends or developing enterprise software, odds are you\u2019re using source control. With the advent of open source software and collaboration, source control is an increasingly important part of the developer workflow. We\u2019ve spent the last two updates working to improve the source control experience within Visual [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/7045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/640"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=7045"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/7045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=7045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=7045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=7045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}