Question: what is the difference between git and tfs?
Answer: Git is distributed as everyone has a full copy of the whole repo and its history. TFS has its own language: Check-in/Check-out is a different concept. Git users do commits based on distributed full versions with difference checking. ... Shelve-sets in TFS are stored in the centeral server.