I am myself a subversion user, and overall very happy with it. However, there are times that I need to work on code stored on a CVS repository that is beyond my control (ie, some open source projects). I've heard lots of horror stories of why CVS is really flawed, but nothing very concrete and would like to avoid getting trapped on such errors myself :-)
I'd like to know if you can enumerate all the gotchas and potential problems that may surge while accessing and working with code bases living on CVS, and how to deal with them.