Git vs TFS

In general, the Version Control System (VCS) of any development mode is built locally. In an enterprise mode, VCS are broadly categorized into two types, namely, centralized and distributed/decentralized version control systems:

Git and TFS are typical products of two models. After comparing the two models, the functionality differences are presented as follows: