> arguable it took the rise of Git and Github for them to be used nearly everywhere.
This is fairly accurate according to my experience. It seemed absolutely crazy to me when I started computer science at uni in the early 2000s that nobody was using version control. It wasn't even mentioned as a thing we might want to look into. I had to go and look for something and found SVN. I ran my own server and thought it would be perfect for when we had a group piece of work, but I was unable to convince the rest of the group to install the weird software and cooperate. By '09 I'd discovered git and it was a breath of fresh air.
> SCCS stored each version’s delta along with metadata ... In principle, it is how most version control systems work today.
I think this is one of the most misleading and confusing things people seem to get taught about version control systems. Whether they store deltas or not underneath is actually an irrelevant implementation detail. But surely it's easier to think of version control systems as storing version? It's right there in the name! It's not called a delta control system.
This is fairly accurate according to my experience. It seemed absolutely crazy to me when I started computer science at uni in the early 2000s that nobody was using version control. It wasn't even mentioned as a thing we might want to look into. I had to go and look for something and found SVN. I ran my own server and thought it would be perfect for when we had a group piece of work, but I was unable to convince the rest of the group to install the weird software and cooperate. By '09 I'd discovered git and it was a breath of fresh air.
> SCCS stored each version’s delta along with metadata ... In principle, it is how most version control systems work today.
I think this is one of the most misleading and confusing things people seem to get taught about version control systems. Whether they store deltas or not underneath is actually an irrelevant implementation detail. But surely it's easier to think of version control systems as storing version? It's right there in the name! It's not called a delta control system.