Regardless of whether it is a bug, that TFS forces files to be in the pending changes section, even when there are no changes, is there a downside to checking those files in?
Please note that according to this, the way to get rid of files that have no changes, would be to issue the following command with TFS power tools:
tfpt uu /noget /r
What is the downside of checking in files that have no changes? Does it pose some sort of obstacle to the regular agile TFS workflow? Why shouldn't I check in files that have no changes?
From everything I've found, TFS (2017) inherently prohibits unmodified files from being checked in. If you try to force the issue, the server will reject the "changes" with the error:
If you mix changed and unchanged files in a single check in, only the modified files actually leave any record. The server undoes the "changes" to the unmodified files as if they had never been modified. The resulting changeset will only show files that were actually modified.