Question: is tfs centralized or distributed?
Answer: Simply speaking, a centralized VCS (including TFS) system has a central storage and each users gets and commits to this one location. In distributed VCS, each user has the full repository and can make changes that are then synchronized to other repositories, a server is usually not really necessary.