codeville sounds interesting (and will be demoed at codecon if you want to know more). the only trick they seem to have missed is making a cvs compatibility layer - i'd love to just drop the server inplace of cvs and give it a whirl, but learning a new client syntax (and thus building new client side tools) is too much effort for a non-proven system.