You can mimic a proper version control system by making a copy of the file every so often, and giving it a new name. For instance, the first modification of the file might be dictionary-mod01.db. You will make some edits in that, and then just before you make some other major change, you will copy it to a file called dictionary-mod02.db. Each time you copy the file to a new name, you will make an entry in your log indicating what change was made between the versions.
What "best practices" will help with the "do it yourself" version control?
If you are using the "make copies along the way" approach to having breakpoints, at some point you may find that you need to go back to an earlier version of the file. At that point it is helpful to clear out the files that you made changes to but have not abandoned. There are several possibilities:
You could delete them.
You could create a folder called "Pass1" and move them into there.
You could make a copy of your entire working directory and begin working over in this new copy. Before you begin working, delete the files you have abandoned. The previous copy of the working folder still has them, in case you do need to get them back. (For instance, you may start out working in a folder called Working-2020.01.05. After you have done some work, you want to "clear your workspace". Make a copy of that whole folder and call the new one Working-2020.01.19. In the new folder delete unwanted files (or start with it empty, and only bring in the ones you want), and then continue working in that folder.