Viewcvs actually supports both svn and cvs type repositories .... but I had to climb into the latest source trees of svn and viewcvs to get it working. Once compiled, its actually easy to set up ... (fingers crossed)
I also think the viewcvs interface is also a good learning tool: when the ez crew adds another feature, its easy to see what is necessary to do so.