I am documenting our development workflow. To avoid accidental access to production database (and following the suggestion here, I copied my prodution app to a Github repository, and then created a new development app cloning from this repository. Now I have two separated databases and I am sure we will not accidentaly touch the production db.
The developers are supposed to create a new branch for each feature, and when finish, merge it to master (via a PR), so we can publish master branch into production app.
This looks great, but I noticed that there are some files that are modified by the app settings (for example anvil.yaml). Because of this, we have the risk to merge things to master branch with app configurations that are specific to dev environment.
Is there some tip how to do a workflow like this?