4 ms·
So Git is something that should be built into your OS? Yeah, no shit, that's why Squeak has fine-grained version control built-in, and weren't there operating s
by omouse 18y ago
So Git is something that should be built into your OS? Yeah, no shit, that's why Squeak has fine-grained version control built-in, and weren't there operating systems that had version-controlled file-systems?
- access_denied 18y agoBeOS, Mac OS X
- sho 18y agoHow does OSX have a versioned file system? I do hope you're not going to say Time Machine, that's a hack. A very clever hack mind you, but it's not a true versioned system, for that we'll have to wait til ZFS. I hate to say it, but Windows has far better "versioning" than OSX with NTFS's Shadow Copy. Far better filesystem all round actually, which isn't hard. ZFS can't come a moment too soon!
- spc476 18y agoVMS did. It had a configurable (not sure if it was system wide, or user definable) number of versions it kept and it was simple to retrieve past versions (as long as it was within the number of generations it kept). And since it was at the OS level, anywhere you could request a file, you could also specify the version. I don't know if the versions applied to directories though (I doubt it, but my exposure to VMS was quite brief).
- kragen 18y agoNo, just files. And it handled the versioning by copying the whole file, if I recall correctly, at a heinous space cost. (My quota was 500k IIRC.)
- giardini 18y agoUnisys mainframes do (since 1980)! File versions are termed "cycles": by default new files are allocated a single cycle but that can be changed at allocation time or later. They also had a source editor that kept versions within a file cycle. Lines marked as deleted could be optionally viewed and/or recovered.
- kingkongrevenge 18y agoClearcase IS a version controlled file system. It's built around kernel modules. Reiser4 does much the same thing, if I recall correctly.