3 ms·
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 s
by jmclnx 3y ago
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.
- loloquwowndueo 3y agoGitHub 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-repository-via-ssh.html 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.
- jmclnx 3y agoI 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.
- eropple 3y agoI'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.
- jmclnx 3y agoReally 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
- loloquwowndueo 3y agohttps://stackoverflow.com/questions/31769003/git-can-i-get-the-equivalent-of-an-rcs-id-string#31769199 https://stackoverflow.com/questions/31769003/git-can-i-get-t...
- microtherion 3y agoOthers 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.