-
Notifications
You must be signed in to change notification settings - Fork 316
Description
I am just trying to reconcile how source control fits in with making backups of the accdb file using the build in backup function. I use the backup function everyday before settling down to write code. If there was an internal table in the database which had the commit history, then I could see when I created a backup that matched the commit. Currently I am using Git for diffing to find out what I changed between backups. It might be a stopgap until Git integration is fully implemented. I might also have to use this solution long term, if I am changing the database schema and I can't automatically revert code due to schema change.
Sometimes I am working on problems that are too hard for me to create a roadmap in my head or even with my favorite mind mapping tool X-mind. In this case I will generally build a heap of components without knowing how they will fit into the final solution. When a few of the components are linked together, suddenly the issue gets small enough to solve. During this process of trial and error, I am fitting the pieces together in many different ways and making lots of big changes. In my limited attempts to use Git during this stage, I have found that diffing commits is not that useful as the big architectural changes to my application mean that diffing results are mainly gibberish. I think that source code control comes into play when I have got past the basic design phase and want to evolve it to a better solution. Until I reach that stage, the old backup process works better.
If there was a hidden table in the accdb file with the Git commit history, then I could open any ms-access backup file and know where it was in relation to my Git versions. I am not clear on my thoughts and am just trying to figure things out.