Tôi đang ở giữa một sự bất đồng (dĩ nhiên là thân mật) với sự dẫn dắt của tôi về việc đặt tên chi nhánh phù hợp. Điều này áp dụng cho các nhánh tính năng sửa lỗi và nhỏ, không phải các nhánh tính năng chạy dài. Đối với các nhánh tính năng hoạt động lâu dài, chúng tôi đồng ý rằng các tên dễ đọc của con người sẽ tốt hơn. Dưới đây là hai quan điểm:
Của tôi
Đặt tên chi nhánh theo đội của họ và số vé là tốt hơn. Nó giúp dễ dàng tìm thấy chúng trong hệ thống bán vé của chúng tôi và nhập ngắn hơn. Nó cũng giúp tìm kiếm các chi nhánh có liên quan trong GIT dễ dàng hơn khi tìm kiếm thông tin lịch sử về một vé.
Thí dụ:
team-name/12345
team-name/53719
Của anh ấy:
Đặt tên chi nhánh theo tính năng / chức năng của họ. Nó làm cho nó dễ dàng tự động hoàn thành, và dễ nhớ hơn các số riêng lẻ.
Thí dụ:
team-name/fix-that-sql-bug
team-name/expand-http-parser
Một thỏa hiệp tôi đưa ra là:
team-name/12345-fix-that-sql-bug
Nhưng anh ấy không thích điều này, vì nó gây rối với tự động hoàn thành GIT.
Nếu điều này chủ yếu dựa trên quan điểm, xin vui lòng cho tôi hướng dẫn về cách điều này có thể phù hợp hơn với SO - nhưng tôi nghĩ rằng những lý do tôi đưa ra có thể được sửa đổi / thêm vào để đưa ra câu trả lời theo kinh nghiệm.