Update
It's not able to do this , when you commit your local changes, TFS will automatically compare yours local changes with "the latest" version on sever, it will not pick up the specific version, you have to solve the conflicts manually. Unless you directly roll back your changeset to the specific version you got.
Another workaround, just like jesse mentioned in above link, you could use shelveset to temporarily store the specific version code and get latest on your local workspace, resolve the conflicts locally first. Then you don't have to solve it when you do the commit.
To sum up, there are changes between the specific version/changeset with "the latest", you have to resolve the conflicts, either when you pull files down to workspace or commit back to server. Unless you commit your changes to server, other people could be able to pull your version.