Maintain Versioning via Control Pull Request (PR)
Untuk tahapan maintain version, jika bisa page sebelumnya difahami terlebih dahulu, pada section ini kita akan mulai mengimplementasika teknisnya agar lebih gampang difahami dan bisa mengetahui perbedaan dari setiap versinya, bisa dilihat pada bagan gambar dibawah ini, dengan menggunakan bagan dibawah akan lebih mudah di bayangkan dan diintegrasikan khususnya.

1st : Gambaran Branch Develop dan Branch target Rilis berikutnya
Pada basic project, sebenarnya branch hanya 1 yaitu master, tetapi pada saat proses development dan versioning kita memerlukan branch-branch yang di gunakan untuk / sebagai artifact dimana sebelumnya jg bisa kita rollback versi apps yang pernah kita develop

Dimana versi branch awal kita akan tampak seperti berikut

Untuk selanjutnya kita akan mencoba membuat 1 feature yang bisa kita jadikan sebagai fitur baru untuk kita buat di release terbaru

2nd : Teknis Setup Proses Develop
Selanjutnya kita akan melakukan teknis agar dapat seperti pada gambar diatas, berikut kita akan mulai dengan inisialisasi update

Ditahapan ini kita akan membuat simple perubahan dahulu, pertama dari README.md, selanjutnya kita buat branch baru untuk branch develop (source) yaitu feat/multiuser dan v1 untuk target merge branch, dan dimana nanti branch v1 ini akan di merge ke production yaitu ke branch master
~$ git branch feat/multiuser
~$ git checkout feat/multiuser
M README.md
Switched to branch 'feat/multiuser'

Berikutnya

Kita coba cek all branch dengan mengetikan command git branch -a
Selanjutnya lakukan command seperti berikut
~$ git branch -a
~$ git checkout master
M README.md
Switched to branch 'master'
~$ git push origin v1.0
~$ git push origin feat/multiuser
Seperti tampak pada gambar berikut

Setelah di push pada repository akan langsung muncul all branch jika kita lihat seperti dibawah ini

Berikutnya kita akan checkout ke branch feat/multiuser kemudian kita lakukan commit dan push update dari file sebelumnya ke branch tersebut sebagai berikut

Secara otomatis pada repository akan muncul comparasi branch seperti dibawah ini, dan selanjutnya kita buatkan PR

Klik pada tombol Compare & pull request, buat title dan deskripsi dari PR tersebut, dan kemudian arahkan source branch feat/multiuser ke v1, seperti pada gambar berikut

Maka dari itu kondisi saat ini kurang lebih branch akan tampak seperti pada gambar berikut

Done & Soon...
Maintain branch for fix issue / bug and release of apps
To be next journals...