Yes, source control is the answer.
Source Safe is pretty good, but I think Team Foundation Source Control is better. At least it has better integration with the Team Foundation system.
[This post is not provide AS IS, has warranties, and confers rights]