Today I was helping another developer with a TFS/TFVC and Visual Studio problem. The team she is on maintain an old PHP app. Someone years ago decided to use Visual Studio, to put the PHP code into TFS. What they did was create a Visual Studio project, then add all of the PHP files. So, they use whatever development IDE they can for doing PHP (most are using Visual Studio Code, but others use something else), then someone checks the code in using the old Visual Studio. It’s a hack, but it works.
Her problem was caused, in part, because she didn’t do a Get Latest. So, her changes conflicted with what was checked into TFS.
I’ve seen this behavior before at work, where the developer treats the project like they’re the only one working on it, even if they’re on a team of 10 developers. I’m wondering if this is something that is more common with users of TFS/TFVC or if some people who work in Git may also behave like they’re the only developer on a team that’s working on the same project?