You can store a changelog as part of a transaction to modify the files. Very easy to know what changed and when.
If you want to go more advanced, you can also store the deltas similar to source control. Then you can get a snapshot of the files at any point in time.
If you want to go more advanced, you can also store the deltas similar to source control. Then you can get a snapshot of the files at any point in time.