Tại công ty chúng tôi, chúng tôi đang chuyển từ svn sang git. Để theo dõi vấn đề, chúng tôi sử dụng JIRA từ Atlassian.Số phát hành Jira trong tin nhắn cam kết git
Bây giờ, chúng tôi muốn thực thi mọi thư cam kết chứa số phát hành (giống như chúng tôi đã làm với svn).
Chúng tôi đã tìm thấy móc cam kết mà chúng tôi sử dụng để từ chối cam kết nếu nó không chứa số phát hành.
JIRA sử dụng Fisheye để quét repo git. Nếu thông báo cam kết chứa số phát hành thì các thay đổi được hiển thị bên dưới vấn đề đó.
Vấn đề là móc không được sao chép khi kho lưu trữ git được sao chép. Vì vậy, số phát hành trong các thông báo cam kết không được thực thi. Điều đó có nghĩa rằng khi một cam kết mới được đẩy lên thượng nguồn Jira có thể không liệt kê các thay đổi theo một vấn đề.
Câu hỏi đặt ra là; chúng ta đang sử dụng Git bằng cách nào đó theo cách sai và có cách nào để thực sự thực thi một số vấn đề trong thông điệp cam kết không? Hoặc không ai có chỉ đơn giản là có một kịch bản/móc (khác với móc cam kết) mà thực hiện điều này?
Vẫn không có câu trả lời hay. Có ai có một móc tốt phía máy chủ? Móc phải được thực hiện trên nguồn gốc, tức là nơi chúng tôi đẩy đến. – meijuh