Current Process Flow :
Currently i am having four Git branches master, prod, stage and dev.
The commit goes in this order:
all the development commits goes to the
devbranch at the end of each sprint or ticket all thedevcommits will be manually merged to areleasebranch by the respective developers and given as a single commit revision.The
releaseteam will take the single change-set done at the release branch for releasing the story to stage for Q.A (No test environment is created for Q.A till now)And finally, during the releases, the
stageandprodwill be merged and a unique tag is created and deployed in the production.
Issue :
Currently the master is synced with the stage environment but since we do not have a test environment Q.A is done at this branch and the branch is not a stable one.
I really need to know : The master should be synced up with which environment (dev, stage or prod)..?
Please help me on this.