I wonder in a parallel universe, a smalltalk one, what VCS would have been like? Would the "last version that worked" also just have been an object?
Changes were automatically logged to an external text file and could be recovered.
By the late '80s there was multi-user fine-grained version control: ENVY/Developer
https://www.google.com/books/edition/Mastering_ENVY_Develope...
https://wiki.squeak.org/squeak/1287
I wonder in a parallel universe, a smalltalk one, what VCS would have been like? Would the "last version that worked" also just have been an object?