this post was submitted on 21 Mar 2025
709 points (98.8% liked)

Programmer Humor

21772 readers
1915 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] darklamer@lemmy.dbzer0.com 98 points 1 day ago (4 children)

The first version control system I ever used was CVS and it was first released in 1986 so it was already old and well established when I first came to use it.

Anyone in these past forty years not using a version control system to keep track of their source code have only themselves to blame.

[–] barsoap@lemm.ee 30 points 1 day ago (4 children)

CVS was, for the longest time, the only player in the FLOSS world. It was bad, but so were commercial offerings, and it was better than RCS.

It's been completely supplanted by SVN, specifically written to be CVS but not broken, which is about exactly as old as git. If you find yourself using git lfs, you might want to have a look at SVN.

Somewhat ironically RCS is still maintained, last patch a mere 19 months ago to this... CVS repo. Dammit I did say "completely supplanted" already didn't I. Didn't consider the sheer pig-headedness of the openbsd devs.

[–] lud@lemm.ee 4 points 1 day ago (1 children)

Pretty sure GTA V use(d) SVN or something like that. I remember reading the source code and being surprised that they didn't use GIT.

[–] e8d79@discuss.tchncs.de 6 points 1 day ago (2 children)

Game developers often use Perforce instead of Git. Maybe it was that?

[–] barsoap@lemm.ee 3 points 19 hours ago* (last edited 19 hours ago)

You definitely need something else than git for large assets, yes, its storage layer is just not built for that and they way art pipelines generally work you don't get merge conflicts anyway because there's no sane way to merge things so artists take care to not have multiple people work on the same thing at the same time, so a lock+server model is natural. Also, a way to nuke old revisions to keep the size of everything under control.

[–] lud@lemm.ee 2 points 1 day ago

That's very possible.

[–] ICastFist@programming.dev 4 points 1 day ago

"We've always done things this way, we ain't changing!" - some folks in the Foss community, like those RCS maintainers

[–] Kazumara@discuss.tchncs.de 4 points 1 day ago

We still use RCS at work. For config files for our network monitoring. Works fine still.

[–] theterrasque@infosec.pub 1 points 1 day ago

which is about exactly as old as git.

Wdym by that?

[–] driving_crooner@lemmy.eco.br 20 points 1 day ago

And Claude, off course.

[–] dpflug@kbin.earth 7 points 1 day ago (2 children)

Before that, it was RCS, released in '82.

[–] urquell@lemm.ee 4 points 1 day ago
[–] darklamer@lemmy.dbzer0.com 3 points 1 day ago

Luckily I'm young enough that I never had to use RCS.

[–] xmunk@sh.itjust.works 6 points 1 day ago (1 children)

My first one was Visual Source Safe.

I will never go back to it for any amount of money.

[–] darklamer@lemmy.dbzer0.com 1 points 1 day ago

You know, CVS wasn't really that bad, just primitive and outdated.