Presentation is loading. Please wait.

Presentation is loading. Please wait.

Branching Strategy.

Similar presentations


Presentation on theme: "Branching Strategy."— Presentation transcript:

1 Branching Strategy

2 Main Release Branch Main Branch Development Branch
Ready to Publish on Production. Contain the latest Version of Published functionalities and also Hot Fixes. The bridge between each Release Branch and Main Branch. Ready to receive full or specific functionalities from the Main Branch to publish Release Branch 2.0.0 Main Release Branch Main Branch Main Branch: Contain whole functionalities Without any BUGs Ready to publish on Production or Test Environment Ready to demo to customer Development Branch Development Branch: Working Environment for Developers Unreliable Version, may contains Bugs Ready to Publish on UAT Environment Release Branch: Contain a stable version that had been published First step for implementing Hot Fixes on a proper version One Release Branch always will be equal to Release Main Branch

3 Scrum Process Main Release Branch Main Branch Development Branch 7 8 6
5 9 Main Branch Strat of Sprint New Sprint 3 3 3 4 1 10 End of Sprint 2 2 2 Development Branch 1 Merge everything form Main to Development Branch 6 Publish Main Release Branch to Production 2 Developing Process 7 Create a new specific release branch 3 Merging accepted User Stories to Main Branch 8 There is a Bug on Production? Fix it on the relevant branch And Merge back to the Main Release Branch. It is a Hot Fix. 4 Merge all accepted user stories to Main Branch 9 Merge back Hot Fixes to the Main Branch. 5 Merge Latest Version 10 At the beginning of the next sprint all changes will apply to Development Branch Or some selected user stories

4 Thank you for your attention
Produced by: Hedayat Abedijoo


Download ppt "Branching Strategy."

Similar presentations


Ads by Google