I'm used to using Git branches to develop features for products before merging them onto a main develop branch. Normally I would check out another developer's branch as soon as they have a pull request up, so that I can test their changes alongside reviewing their actual code.
I've recently joined a team that is using TFS with Team Foundation Version Control (so not Git). I'm comfortable enough with issuing and reviewing code reviews, but is there a way to run someone else's shelveset*? Preferably without overwriting my own files if we're both working on the same ones?
In a person's code review I'm able to see Actions, and ViewChangeset to view the checked-in changeset. This has more Actions to select from. But none of them appear to allow the running of their changes in my local workspace.
*UPDATE: Please see Daniel Mann's answer on correct terminology I needed, namely: "A changeset is assigned to source code that has been committed and will be synchronized via "Get Latest" or the like. A shelveset is suspended, in-progress work."
It's able to run someones' changeset locally to test, you just need to first find their changeset by user and then pull down the specific changeset locally(suggest you create a new workspace to handle those files).
Changeset in TFVC is corresponding to commit in Git. There are already in TFS server source control.
However, code review occur before others check in their code. Suggest you first go through the process of code review in TFVC. Just like Daniel said, code review based on shelvesets.
Other peoples are sharing their pending changes(haven't checked in) to you for your review through shelveset. You could unshelve his shelveset which restores shelved file revisions, check-in notes, comments, and work item associations to the current workspace.
If you don't want the shelveset mess up your local work in VS, please also take a look at my reply here: Undo TFS Unshelve