Pending Changes/Check In in Team System
Posted by cbkadel on July 19, 2009
If you’ve spent any time in Team System, and if you work on a number of projects concurrently, you may notice that the Pending Changes dialog (same as the Check In..) dialog box shows a lot of outstanding changes that may or may not have anything to do with where you might have right-clicked to check in. The reason for this is that it shows all pending changes by default in your workspace (many of which are in other projects you might be working on).

Sometimes the file(s) that are relevant – such as within the Solution you’re working on, are at the end of a very long list. The more projects you work on concurrently and have outstanding changes on the more unwieldy this can become.
There are things that I do often to make the view more manageable:
- - Switch to hierarchical view from flat view. This doesn’t shorten the list, but at least shows only top level files/folders first – which are a much smaller set.
![]()
- - There’s a button on the toolbar of this window called “Filter to Solution.” This button will shrink the list even more so, if you’re a developer working on multiple solutions with outstanding changes.
![]()
When working with the source control integration with Visual Studio Solutions and the source control, you’ll notice that it does have some contextual awareness. Only those files that are below the folder/file that you might have right-click will be checked, but that the list shows everything in the workspace.
I might suggest in the future to show by default only those things under the right-click, with the option of viewing the workspace outstanding changes should the user need to do so. That would probably fit the 80 – 20 rule of how I work and I think a lot of people do.