Migrate from Team Foundation Version Control
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Team Foundation Version Control (TFVC) is a centralized version control system similar to Git.
The main differences between TFVC and Git are:
- While TFVC is centralized using a client-server architecture, Git is distributed. Git has a more flexible workflow because you work with a copy of the entire repository. You can quickly switch branches or merge, for example, without needing to communicate with a remote server.
- Changes in a centralized version control system are per file (changeset), while in Git a committed file is stored in its entirety (snapshot).
For more information, see:
- The Microsoft comparison of Git and TFVC.
- The Wikipedia comparison of version control software.
Migrate to Git
We do not provide a tool to migrate from TFVC to Git. For information on migrating:
- If you’re migrating on Microsoft Windows, see:
- The
git-tfstool. - This TFS to Git migration information.
- The
- If you’re on a Unix-based system, see this TFVC to Git migration tool.