Adobe Scan 16 Mar 2023
Adobe Scan 16 Mar 2023
i{ancfii~;itrat~
·. •;i·-.)\ ~
"'· .
,.. • .- ...- ·
. · . .
.. ~-• .·..• . ... •• . .. -. .·,~·i.•~1.1
. •·. i~_-'
Yeah well, in our previous project we do have master branch for production
deployments and develop branch for dev deployments.
For development, developers are cut the develop branch and creates feature
branch and start working on developing their feature of application. Once they finish
writing code they used to push the code to their respective branches and raise the PR's.
Once PR is reviewed then they used to merge the feature branch to develop branch.
Similarly, when particular feature of application is ready for production, then they
will raise PR for Master branch, after verifying the PR thoroughly, code will be merged to
master and this code will be deployed to production environment, after taking CAB
approvals from managements.
In this case developer will cut the master branch and create hotfix/patch branch and
started fixing the issue. Once fixes are done, new fixes are verified and well tested,
immediate PR will be raised for Master branch and merged the code after reviewing it
thoroughly.
Once application is working good, once everything goes well then we used to merge
the hotfix/patch branch to develop branch also, to make sure hotfix changes should be
there in develop branch. Now developer will again cut the develop branch and create
feature branch for developing next feature of application.
Master Holfix/Patch
Holfox Deployments
Featuro/appl Featuro/opp2
Developer 1 Developer2
Normal Deployments