Hi,
Using data snapshots and backup are ok, but the only major thing that can be done is to keep the domain model in both the branches aligned. And If a developer needs to test new features, consider using feature branch or local test.
This is also a reason that we should have two environment, dev and accp, so atleast the data on accp will not be altered with multiple deployment of different branches.
Thanks
You could restore backups of course.
Or dedicate the test environment to the branch line and use accp for main line.
Or create export-import functionality to restore data for your new entities.