To make a change to the software at the client's site, I use the procedure below.
I wonder if that one is correct or if it should actually be different/better:
First, I create a development branch from the production branch.
Then I make the changes in the development branch.
After customer approval, I start the creation of the development branch. I fire the generated source code to the customer's production database.
Then I merge the development branch back into the production branch and generate a sync script to update the iam database.
This works, but is that the procedure to follow?
I await responses with interest.