Aside from Microsoft's Visual Sourcesafe, is anyone using any tools that allow for version control of source code while doing proper change management for Visual Basic?

By "proper", I mean in a large project(s) environment, where changes to multiple files can be grouped under a single "changeset". For the most part, my organization does this manually with Visual Sourcesafe, however we're growing and proper change management software may solve some of our problems.