This one is for all programmers, whether you do it for your profession, or on the side, if you use source control to manage version history for your software.
At work, have used IBM's Rational ClearCase LT, SourceVault, and Serena Dimensions, and I've used Subversion at home.