Friday, October 26, 2018

GIT Vs TFS pros and cons

In this blog, we will discuss about GIT (distributed version source control) and TFS (centralized version source control) and about their the pros and cons.

GIT (distributed version source control) : 


GIT  Version Source Control
  • GIT is a distributed version control system and developer can clone the remote repository on dev machine including history.
  • After cloning of remote repository on local machine, you can commit your local changes into local branch without talking to remote repository and it give leverage to developer that he/she can work in off-line mode without talking to remote branch.
  • GIT allows developer to create as many as local private branch and after completion of work, he/she can quickly merge local branch to remote branch or switch context between one local private branch to another and can quickly delete local private branch.
  • GIT is only source version control system and it does not provide build automation and other release management feature but TFS do.


TFS (centralized version source control)    : 
  • TFS is a centralized version source control system.
  • No concept of local check-in in TFS and local work-space always connect to central repository.
  • No concept of local branch.
  • If TFS Server is unreachable or forgot to check-in your code, and it is risk to losing your work
  • TFS is bigger than source version control system, it provides many beneficial things- build automation and release management, Bug tracking and completely agile supported system

TFS Version Source Control

Thanks for visiting  and please leave your comments, if you feel something missing

No comments:

SQL Server - Identify unused indexes

 In this blog, we learn about the index usage information (SYS.DM_DB_INDEX_USAGE_STATS) and analyze the index usage data (USER_SEEKS, USER_S...