|
|
|
|
|
by lproven
1807 days ago
|
|
Yep, me too. Like a lot of people, I really miss filenames with built-in version numbers. [1] Create a file called `WUMPUS.FOR` [2] Every time you saved it, the OS automatically incremented the version number: `WUMPUS.FOR;2` and `WUMPUS.FOR;3` and `WUMPUS.FOR;42`. [3] You could optionally `PURGE WUMPUS.FOR` and all the old versions would be removed, and then the OS would continue making new versions. With this, who needs a revision control system? For a single user, this is all you need -- you can go back to old versions, copy or rename them to branch, etc. Unix came along at the same time as this was happening and it never incorporated this functionality, which is why we need clumsy functionality bolted on top, such as Git. The actual versioning info isn't in the filesystem -- it's hidden inside concealed data files. |
|