Introduction to the Versioning Toolbox
Setting Up the Versioning Toolbox
How to setup the Versioning Toolbox to work with your version control system. There are currently four supported source control systems; CVS, SVN, Team System (2005 and 2008) and Source Safe.
Accessing the Versioning Toolbox's Functionality
Covers the different ways to access the functionality of the Versioning Toolbox.
 

File History
Determining Changes Between Versions
When looking at the version history of a file, the only available information about exactly what changed between versions is the check in comment. However, you'll often want to know specifically what code has changed. This video shows how to see all of the code changes that were made for any version in a file's history.
Determining Changes Before Check In
It's a good practice to review what changes you've made to a file before you check it into source control. This video shows how to see the differences between a file you are about to check in and the latest version of that file in source control.
 

Find Version
Using Find Version to See Developer Activity
There are several times when you will want to determine what a developer, or set of developers, have worked on. For instance, when a developer is being code reviewed, you need to be able to tell which files that developer has worked on recently. This video shows how to see all of the checkins for one or more developers over a period of time.
Using Find Version to Track Bugs
This video shows how to determine the set of check ins that fixed a particular bug in your bug tracking system.

DIFFzilla
Launch Options
Shows many of the different ways to run DIFFzilla from the features available in the versioning toolbox.

Version Graphics
Find Code Churn with Version Graphs
Code churn is a measure of how much change is occurring in a code file. High churn often indicates less stable code. This video show you how to use the Version Grpahs to quickly identify periods of high code churn.

Version Visualizations
Date Schemes in Version Visualizations
Shows you how to use the date based visualizations to answer questions such as, "How old is this code?", "What code has been written in the last two weeks?" and "What code was written during the last development cycle?"
User Schemes in Version Visualizations
This video shows you how to use the user based visualizations to answer "Who wrote this?" for any line of code in a source controlled file.
Using Visualizations to Highlight the Most Recent Code
A good metric for determining the reliability of a section of code is its age. This video shows you how to determine the relative age of each line of code in any file.
Using Visualizations to Highlight High Risk Developers
Everyone, at one point or another, has worked with another developer that they considered a high risk. Maybe that developer had a history of writing buggy code. Perhaps it's a junior developer. It could also be an experienced programmer who is new on a project and is unfamiliar with a code base. This video shows how to use the version visualizations to quickly identify code wriiten by one or more high risk developers.
Using Visualizations to Highlight Developer Groups
When there are large numbers of developers working on a code base, it's helpful to be able to see which development groups have worked on the different parts of code you're editing. This video shows how to use the version visualizations to quickly identify which coding groups have wriiten which sections of any code file.
Using Visualizations to Highlight Current Release Code
When you work on a file, it's very helpful to see what code has been written as part of the current release cycle. This video shows how to use the version visualizations to quickly identify which sections of any file have been written during the current development cycle.
Using Visualizations to Highlight the Last Two Weeks of Code
The age of a section of code can help determine the stability of that code. Newer code is going to be less stable than older code simply because it hasn't been through as many test or integration cycles. Because of this, it's very helpful to know what code has been written in the last two weeks, or any period of time. This video shows how to use the version visualizations to quickly identify which sections of any file were written during the last two weeks.
Using Visualizations to Know Who to Ask for Help
Trying to understand the new code can be extremely challenging. However, it's very helpful to know who wrote what parts of the code, so that you can ask that person for help if you need to. This video shows how to use the version visualizations to quickly identify who wrote any section of the code that you need help with.
Version Visualizations in a Tool Window
This video shows you how to view all of the version visualizations in a separate dialog.