I had been looking into Subversion recently, liking it a lot, and wondering if I should set it up and start working with it instead of CVS. Of course, I mostly thought about it and didn't get 'round to doing it but an article in this month's Linux Journal brought it right back to the front of my brain.
In short: Subversion is a replacement for CVS that is actually designed instead of left there to grown. Its approach is to version an entire tree instead of just on file base, which allows transactional commits, directory versioning, renaming, copying, etc... It uses WebDAV as its network protocol (and thus Apache/mod_dav as its server) which makes it an incredibly cool, froody, and performant solution, especially if Gerald Richter gets around to pluging Perl into mod_dav. I could go on forever, on paper the thing rocks and ought to reach 1.0 soonish. Oh, and it has metadata too.
I think I've now got so excited about this thing that I'll just have to set it up here. Has anyone here tested it already? Anyone working on a Perl interface to the client lib (should be easy, there are SWIG bindings apparently).