I was wondering if it would be possible to save different versions of a particular file in Visual Studio 2010 Ultimate. Let's say that I want to change a major part of my project. I know that the current version of my project is running fine, but I want to make some change and then compare the two versions of the program. I want to be able to save multiple versions of a C++ source/header file and then use the desired version according to my needs. Is this possible?

Thanks,

Devjeet