Tfs workspace not updating
Both Visual Studio Online (Microsoft's TFS-in-the-cloud), Git Hub and Bit Bucket support this heavily.
We use Git Hub ourselves, but I've noticed that Microsoft made some considerable improvements since we moved away from TFS.
Visual Studio blocks them from doing any work at all because to even change a single file you’re supposed to tell the server that you’re changing it.
Anyway, in January 2014, after three years with TFS, we finally moved to Git.
With 1.5 years of experience, I think we're entitled to having an opinion about how they compare.
Not only this occupies much more space on disk but also causes problems such as opening the files of the wrong branch and only realizing this late — you can move the pending changes from one branch to the other using TFS Power Tools, but this isn’t trivial and the TFVC advocates I knew would rather copy and paste all the files from the wrong branch to the right one).
TFVC is more focused on typical hierarchy-oriented scenarios, so things like creating a branch are often seen as something that only people with higher ranks should be allowed to do and deleting a branch is even more restrictive.