Has anyone suggested Branching? Basically, we have the "main branch" which contains all new development. When I want to put a version into testing phase, I create a branch in a "Releases" folder and call that branch "Version A". I continue working on the main branch. Then, in testing, version A has a problem. I can create a new project off of Version A, and make the changes only to version A. Then recompile, continue testing. Once you confirm that you want those changes from version A in your main branch, you merge in the changes from Branch A into the Main version. Now main version has the fix you found, and your new development, but Version A is at a stable stage that it can be deployed. PS I know you guys wrote back in May, but I was searching around for info on Source Safe Command Line stuff. Cheers.