 <p>Your boss wants to insult you, but sadly doesn't know what he is talking about. People "still stuck inside the Windows programming world" are generally using SourceSafe, or perhaps something really expensive like ClearCase.</p> <p>Subversion was developed with the goal of being a functional replacement for CVS, a goal which it pretty much succeeds at. Its probably OK to still use CVS if you are working an old project that already has CVS history. However, if you have a choice you should use SVN instead.</p> <p>That being said, you still at the end of the day are stuck with something built around CVS's workflow. The latest generation of revision control systems are much different. For instance, <a href="http://en.wikipedia.org/wiki/Distributed_revision_control" rel="nofollow noreferrer">distributed revision control systems</a> have far better tools for anyone who might ever have to access sources remotely (does your company have branch sites?) </p>