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 Anhưng k tạo tag release.- Sau khi làm xong
module Athì tớimodule B.
Module B->branch Btừ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 Bchứ 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
developtrước khi có merge commitModule A=> Đặt tên làBb - Cherry pick cái commit pull request
module Bmà đã merge vàodeveloptrước đó vào nhánhBbmới vừa tạo => Đây là tagreleasemà KH bạn mong muốn.
Nam Le,