We've got GIT, and other version control systems, but this idea came up last night during Lex Fridman's podcast with the team from Cursor.[1]
Has anyone experimented with branching file systems?
[1] https://lexfridman.com/cursor-team-transcript#chapter13_branching_file_systems
Manual saving files with different version names is the easiest solution that would probably work for most use cases. That’s what I do for music production. Every time I start a session I save my project with a new minor version, e.g. Epic Banger v0.4, in case I need to revisit older versions. I wish there was a way to include change log messages though.
SharePoint closely mirrors NTFS behavior which does do versioning on every change.