Microsoft TechEd 2013: Visual Studio 2013, TFS 2013 Bust Out
InRelease enables organizations to share between development and operations, a common set of deployment automation. "If that process is manual you will never, ever solve that impedance mismatch," Harry said. "This is going to be one of our big announcements that we're excited about and it fills a big gap in that story of how we move through that iterative lifecycle very quickly and we're pretty excited about it. This has been a major request from our customers: How do I get software into production in a repeatable, reliable way that's low overhead." Moreover, Microsoft has made a lot of investments in version control, particularly by adopting Git and incorporating it in Team Foundation Server. The company first announced this at the ALM Summit early this year, saying it would be available on Team Foundation Server, and then released a preview of a Visual Studio add-on that enabled developers to use Git from within Visual Studio. Microsoft said it would release all of that in the next major release of Visual Studio and TFS, and Harry will be announcing at TechEd that the company is in fact doing that. That Git client support will roll into Visual Studio 2013 and, although Microsoft had a Git server on its cloud service, it had not yet made its Git support available on premises. "As part of the preview we make it available at Build and we'll be talking about it at TechEd," Harry said. "We'll have Git support in our on-premises Team Foundation Server." In addition, "We'll be stressing the degree to which we're really focusing on making Git an appropriate distributed version control system for the enterprise," Harry said. "That has been one of the things Git has struggled with. But we've brought to it all of the enterprise-class things you would expect out of a Microsoft server. We've enabled high availability with clustering and failover. We've enabled online backup. We've also done auditing to provide better control. We've added some permission controls. At the same time it's 100 percent compatible Git. That's going to be one of our core value adds to Git."Also, Microsoft has introduced lightweight code commenting, which is the ability for developers to, in an informal and ad hoc way, comment on each other's code and have conversations about changes they're making all in a Web interface that can be used from any platform. And because it's pure HTML5, you'll be able to do it from an Android device. Microsoft also has made some changes in the testing arena. In the Visual Studio 2012 updates Microsoft introduced a Web-based test case management and execution capability. With its Web version of Microsoft Test Manager, "we've made some continued enhancements, including the ability to connect test plans to requirements," Harry said. "In TFS 2013 we're going to call that scenario done."
Other version control changes include some reworking of Team Explorer, which will mostly be a number of productivity improvements. The home page has been redone to be more visual. "If you go out to visualstudio.uservoice.com, which is where we take suggestions from our customers, and you filter on TFS, the No. 1 suggestion is 'bring back the old Pending Changes window,'" Harry said. "So we have brought back the old Pending Changes window."