We have table Items
. Someone can add, update or delete rows. Final decision is made by a special person, for example, at the end of the working day. So this person wants to have history of changes and options like apply changes from John
or merge John's and Walter's changes and apply
or rollback to special state of table
.
Is there a way to use VCS over Items
table rows to have concepts like commits, branches, etc?
P.S. I already read about additional table: https://stackoverflow.com/a/323109/2620352, but it seems too inconvenient and wasteful.