I do not know any tools as such, but when using TFS in a small team, I found that it was just supporting the changes on the shelveset . Thus, other developers could look at any other shelves and go through the code difference at the time. They can also ignore changes on their machines if they want to check the compilation and execution of the code.
Something else you can do to help verify that your code is correct is writing unit tests and putting them under code verification. In this way, the testing system can help you identify potential behavioral defects that could be overlooked by the code browser.
source share