We all know that TFS 2013 and onwards 2 types of code repository are supported. TFVC is Microsoft own product for code management. Git is Distributed version control system, was initially designed and developed by Linus Torvalds for Linux kernel development in 2005.
|Android Studio integration||N||Y|
|Build support||Y||Y||Both Xaml builds & Build V.Next. Also have support for both for Jenkins|
|CodeLens||Y||Y||Some differences. Git works offline. TFVC has a couple more indicators – like incoming changes.|
|Code review||Y||Y||TFVC has “in IDE” code review.
Git has web based pull requests.
Later this year the two will be
converged and have web and IDE
experiences for both
|Code search||N||Y||Code search is in private preview
and currently only has Git
support. MS recently added this support in TFVC
|Cross platform command line||Y||Y|
|Data warehouse||Y||N||TFVC exposes some warehouse
data like code churn. Git does not. Stay tuned with MS.
|Work item linking||Y||Y||Some small differences. TFVC can resolve workitems with checkins, Git can’t. Git can #reference work items in commit comments, TFVC can’t. We’ll get parity later this year.|
|VS integration||Y||Y||TFVC support is a little ahead
with Source Control Explorer, a
little better Team Explorer
integration, Merge visualization,