Một thời gian trước, nhóm phát triển dự án quyết định sử dụng [git
flow][1]. Tuy nhiên, một phần vì đây là phương pháp khá phức tạp, một
phần vì số lượng người tham gia dự án không lớn nên sử dụng không hiệu
quả. Khi có người tham gia mới lại phải giới thiệu lại.
Bây giờ em đề xuất:
- Xóa nhánh master, thay bằng nhánh release
- Đổi tên nhánh develop thành dev cho ngắn, đặt làm nhánh default
- Phát triển liên tục + sửa lỗi trên nhánh develop, chuẩn bị release
cũng trên nhánh đó.
- Khi release thì tạo tag riêng cho release và merge vào nhánh
release. Nhánh release thực chất chỉ là một pointer đến stable tag gần
nhất.
Như vậy việc contribute cũng đơn giản. Chỉ cần clone là ra nhánh
develop luôn (đặt default), không phải checkout. Tuy nhiên, cần nêu rõ
trong readme là nếu muốn dùng thử thì checkout nhánh release.
Mong mọi người cho ý kiến trong issue:
https://github.com/BoGoEngine/ibus-bogo-python/issues/119
--
Best regards,
Trung "Chin" Ngo
Developer, Linux/Unix specialist
http://ngochin.com -
ndtru...@gmail.com - +84 168 713 4338