Microsoft Visual Studio Getting Git
Microsoft announced that their Microsoft developer tools are adding support to decentralized source code version control using Git. The highly-popular Visual Studio and Team Foundation Server are to support Git.
The Team Foundation Service will host and support Git repositories. In addition, Visual Studio will also have Git support. In view of this announcement, Microsoft has released a Community Technical Preview (CTP) of a VSIX plugin for the Visual Studio 2012 Update 2 CTP.
The client will work wih any Git repository, which includes Codeplex, GitHub and BitBucket, and TFS will work with Git client, including existing Git command lines, XCode and Eclipse's Git support.
Microsoft's main intention of integrating their developer tools is for the clients to have a deep integration with Microsoft's ALM tools. They will also support featurs such as work item association, change tracking, build automation, code review and testing. Microsoft is also doing work on auditing, access control, high availability, and online backup.
Although the centralized version control is going to be around for a long time, the DVCS (Decentralized Version Control Systems) has grown steadily in popularity. Some of the benefits of Git, fits well with the tremendous growth and trends in the software development.
The addition of Git support apparently received a mixed reception from the developer tools team, with many people wanting either to "build a better DVCS system" or integrate DVCS workflows into the existing implementation. Microsoft realized that Git was quickly taking over the DVCS space, but it is virtually synonymous with DVCS. It doesn't mean that Team Foundation Version Control (TFVC) is dead, the developer team still believes that TFVC is the best centralized version system available.
The implementation or integration of Git with Microsoft is just an evidence that Microsoft is adopting open source at an ever increasing speed. Last summer, Microsoft released a tool called Git-TF which allows you to hook up to TFVC and exchange code which will be improve by the Microsoft developer's team.
Git is the defacto standard and can no longer be ignored because Microsoft finally sees the advantages in using "free" code. They realized that they should not build a version control system of their own because there is already an existing one, waiting to be integrated.
Watch the video walkthrough of Microsoft's Git Projects:
For more information regarding the announcement visit, Brian Harry's official blog.