Cụ thể, tôi đang làm việc trên một công cụ tích hợp DVCS và hệ thống xây dựng, nhưng tôi hình dung thách thức mà tôi gặp phải sẽ phát sinh đối với bất kỳ ai phát triển công cụ "meta" (trình biên dịch, VCS, xây dựng hệ thống, chạy thử, v.v.) muốn phát triển thông qua "dogfooding" .
Câu hỏi của tôi là: trong quy trình phát hành kiểu scrum bằng cách sử dụng quy trình phân nhánh , tôi bắt đầu sử dụng phiên bản mới hơn của công cụ nào trong chu kỳ phát triển của công cụ?
Tôi đang tìm kiếm một quá trình để tạo sự cân bằng giữa:
liên tục sử dụng
develop
phiên bản của công cụ: Tôi thấy tôi đang phá vỡ sự phát triển của chính mình khi những thay đổi được kết hợp.liên tục sử dụng
master
phiên bản của công cụ: bất kỳ vấn đề nào tôi phát hiện ra thông qua dogfooding là những vấn đề đã được phát hành.