Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Nice Read.

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.



GitHub is not git. Microsoft does not own git. You can host a repo locally or remotely if the server where you ftp stuff supports ssh.

https://www.logicbig.com/tutorials/misc/git/accessing-remote...

You can also use gitea or forgejo for a similar experience to GitHub but self-hosted.


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.



I've never used RCS; what do you feel like you're getting from that?

My editor can tell me committed-on if I want it to, so it's a bit of a head-scratcher for me.


Really just 2 things:

* 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


> If I have a object checked out, no one can check in their changes without talking to me.

The inability to lock checkouts is one of the things that a co-worker of mine fought tooth and nail about when we moved from RCS to CVS.


Sounds like an argument I had too :)


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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: