I still use RCS for my personal projects. I had moved to github, but M/S ended that experiment with their changes, so back to RCS and anon ftp on sdf. One thing I really like about RCS is it will update tags in source during checkin, easy to find the version of a binary. I would have stuck with git if git did that.
Anyway, I was working at a fortune 500 company (which I just left), the group I was in had no SC until I was hired. I forced them to use RCS, and once we got a server I had them move to CVS.
Then a couple of years ago, we moved to git after corporate got serious about SC (Source Code Control). They contracted with github soon after the Microsoft purchase, so I moved our CVS to github. FWIW, when I left, many people were still strongly resisting SC.
I know some source was lost, and I wonder if the attitudes have finally changed.
I know that, but the main thing I do not like about git is the source is not updated with version tags like in RCS. So when I dumped github I decided to move back to RCS because of $Id$
If git had something like that I would have stuck with it.
* Tags in the binary which can be listed using ident(1)
* If I have a object checked out, no one can check in their changes without talking to me. Most other SC deals with this automatically, but I am old school :)
* works nice with emacs, but on OpenBSD the emacs interface is broken, you need to install GNU RCS for OpenBSD :(
One thing I really like about git is gpg signing on commit, but on the BSDs pinentry* does not prompt when used from inside emacs, so signing fails when using gpg
Others have pointed out that you can retrofit a similar or even more powerful mechanism into git.
Alternatively, CVS and SVN have RCS-style keyword expansion built in. Either of these is an obvious improvement over RCS, so I don't think there are any good reasons not to upgrade.
I still use RCS for my personal projects. I had moved to github, but M/S ended that experiment with their changes, so back to RCS and anon ftp on sdf. One thing I really like about RCS is it will update tags in source during checkin, easy to find the version of a binary. I would have stuck with git if git did that.
Anyway, I was working at a fortune 500 company (which I just left), the group I was in had no SC until I was hired. I forced them to use RCS, and once we got a server I had them move to CVS.
Then a couple of years ago, we moved to git after corporate got serious about SC (Source Code Control). They contracted with github soon after the Microsoft purchase, so I moved our CVS to github. FWIW, when I left, many people were still strongly resisting SC.
I know some source was lost, and I wonder if the attitudes have finally changed.