TFVC vs GIT in 2015

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.

Feature TFVC Git Comments
Alerts Y Y
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.

Eclipse Integration Y Y
Gated checkin Y N
High availability/DR Y Y
Welcome pages Y Y
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,

etc.

XCode integration N Y
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s