I will say, though, that CVS has never failed or corrupted data on us. And as much as non-atomic commits is lame, I can't say I've ever actually run into a case where it's caused a problem in more than 6 years of using it.