Slide 1

Slide 1 text

TRUNK BASED A GIT BRANCHING STRATEGY

Slide 2

Slide 2 text

THE OL’ GIT FLOW

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

MORE LIKE…

Slide 5

Slide 5 text

AND THE REALITY…

Slide 6

Slide 6 text

BANDINGKAN DENGAN THE NEW TRUNK BASED

Slide 7

Slide 7 text

TRUNK BASED BIG PICTURE

Slide 8

Slide 8 text

TRUNK BASED JUST 2 LONG LIVE BRANCH

Slide 9

Slide 9 text

KELEBIHAN LAIN DARI TRUNK BASED  Praktekin dulu aja, pasti kerasa enaknya  Nanti kalau mau lebih mendalami, bisa googling aja "git flow vs trunk based"

Slide 10

Slide 10 text

HOW TO IMPLEMENT TRUNK?

Slide 11

Slide 11 text

1. USE GIT CLIENT GUI MAC & WINDOWS LINUX Version control -> tab Logs -> branch all

Slide 12

Slide 12 text

2. CREATE FEATURE BRANCH / FIX BRANCH FROM MASTER Format: / Contoh: feature/alus-41

Slide 13

Slide 13 text

3. FETCH AND PULL BRANCH MASTER OFTEN (EVERY MORNING) AND REBASE / MERGE IF THERE IS NEW COMMIT IN MASTER

Slide 14

Slide 14 text

4. PULL REQUEST TO MASTER WITH AGREED FORMAT TITLE Format: Contoh: ALUS-41 List Nelayan

Slide 15

Slide 15 text

5. APPLY SQUASH MERGE AND AUTOMATIC DELETE BRANCH AFTER MERGE SUCCESS

Slide 16

Slide 16 text

6. CREATE RELEASE BRANCH AND CHERRY PICK COMMITS THAT NEED TO BE IN NEW APP VERSION RELEASE

Slide 17

Slide 17 text

AKHIR KATA

Slide 18

Slide 18 text

No Debat Trunk Git flow