RCS Misery

While I am definitely old-school, and still use RCS for things like
personal config files and documents, I would never consider using it
on a development project where lots of developers are working on a
shared codebase. I had to do just that recently for a contract I'm
working on with several other developers. Absolute misery. Even
worse, this version of RCS is hacked so that the VC metadata is not
local, meaning I can't use Emacs' VC-mode to make life easier.
Imagine locks that someone always forgets to release ("You done with
that file?"), no merging, branching or private repos - so no way to
test your changes without possibly breaking stuff other devs are
doing. Sheesh.