When interacting with TFS from the command line, the tf status command has an undocumented flag named /nodetect. What is it for? What does it do?
My best guess is that it prevents it from trying to be smart about detecting changed files, but I can't seem to verify any change in behaviour when running the command with that flag.
It only looks at files that have been explicitly check out or have been registered as a pending change. It won't look at the stored hashes to detect changed or missing or added files. It's useful for local workspaces, in server workspaces it doesn't add any behavior, as with server workspaces you need to always be explicit about your changes through the checkout/add/move commands.