I recently setup cvs with wincvs, including tunneling pserver through an ssh tunnel. It works pretty well. I think one reason you may have trouble finding an alternative is that cvs and some of the other version control solutions work acceptably, and are well accepted. I'm not sure what your fear of cvs is, but from my point of view, it's relatively simple to setup.