So the process would flow like this:
- Person 1 requests a code review.
- Person 2 adds comments and selects "Needs Work."
- Person 1 makes the necessary changes.
- Person 1 Updates the shelveset associated with the code review
- Person 1 adds comments to continue the discussion
- Repeat steps 2 - 5 until accepted
Here are the steps necessary to update the shelveset associated with the review.
- From the "Code Review" pane select the "view shelveset" link
- From the "Shelveset Details" pane highlight and copy the shelveset name
- Navigate to the "Pending Changes" pane, click on "Shelve" and paste the shelveset name
- Press the Yes button on the shelveset replace verification dialog
- Now the reviewer can see the updated files and the review discussion can continue
I've included some screen shots as I find it helps to clarify things.
1) From the "Code Review" pane select the "view shelveset" link as shown here:
2) From the "Shelveset Details" pane highlight and copy the shelveset name as shown here:
3) Navigate to the "Pending Changes" pane, click on "Shelve" and paste the shelveset name for example:
4) Press the Yes button on the shelveset replace verification dialog: