Skip to main content

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.

Using different models for the sync and update is not advised as this can cause small discrepancies between the model and database. Also the development branch should normally not be deployed to a production environment. I would advise you to read this blog about managing branches. If you have any follow up questions please feel free to ask them here.  

 


My problem is that I don't get an update-file or update possibility when i merge my development branch back into the main/production branch and then generate a deployment package.

That's why I do it according my mentioned procedure.