Tình huống
Có 2 branch develop
và master
tương ứng với 2 môi trường server. Có 2 module cần triển khai như thế này:
Module A
->branch A
-> Làm xong merge branchdevelop
-> Tạo nhánhrelease A
nhưng k tạo tag release.- Sau khi làm xong
module A
thì tớimodule B
.
Module B
->branch B
từdevelop
-> Làm xong merge vào branchdevelop
-> Tạo nhánhrelease B
.
Bây giờ tạo tag release thì KH thay đổi chỉ yêu cầu releasemodule B
chứ k cómodule A
.
Giải pháp
Tóm tắt: Module A
đã làm xong và merge vào develop
, module B
được tạo brand từ develop
ra và đã merge vào lại develop
. Vậy nếu muốn release chỉ có nhánh module B
thì:
- Tạo brand từ nhánh
develop
trước khi có merge commitModule A
=> Đặt tên làBb
- Cherry pick cái commit pull request
module B
mà đã merge vàodevelop
trước đó vào nhánhBb
mới vừa tạo => Đây là tagrelease
mà KH bạn mong muốn.
Nam Le,
Nam Le
lequocnam
0 responds