If you haven't tried CVS as a version control system then I'd highly recommend it. It supports pretty much anything you'd ever want to do in branching and tagging, it offers wonderful performance over high-latency connections, non-exclusive checkouts, cross-platform support and best of all completely free... This is the page to download the highly regarded NT version.