This is the next part in my series of TFS vNext posts:
Part 1: The My Work Tab
The Pending Changes tab has been revamped in Visual Studio.
The idea is that you can easily relate your pending changes to one or more work items, exclude/include changes in your changeset, see conflicts, and work with shelvestes. Looking at this screenshot above, I can right-click on “Error.cshtml” file and move it to the excluded group:
Pending Changes also works closely with “My Work”, as you can see here, it shows that I have one “edit item” in progress, along with a bug that I’m working on.
There are a couple of really cool things about this:
1) When I click on Resume, not only does it unshelve my changes, but it also puts my IDE back to the same state that it was when I suspended my work. So all the windows and files that I had opened, are reopened for me. So it’s a true pause/restart.
2) In the current version of TFS, you cannot unshelve on top of checked-out files. They solved this problem by adding the “Merge with In Progress”. So now I can shelve something, start working on something else, and before I check that in, I can unshelve/merge with my current work. I know I could’ve used that functionality many times.
Next, I will cover the new Code Review functionality.