Vâng, tôi nghĩ đó là một ý tưởng tồi. Đừng hiểu sai ý tôi, lý do để làm điều đó nghe có vẻ tuyệt vời, nhưng kết quả vẫn có thể là khủng khiếp.
Bạn sẽ có xung đột hợp nhất khi kéo một nhánh được theo dõi, ít nhất tôi sợ đó là trường hợp, mặc dù tôi có thể sai.
Tôi không muốn kiểm tra nó ngay bây giờ tại nơi làm việc, nhưng bạn nên tự mình thử nó.
Trong thực tế, bạn chỉ có thể kiểm tra một cam kết gần đây. Tạo một chi nhánh mới, cam kết một cái gì đó nhỏ nhặt, chọn anh đào hoặc hợp nhất mà không có tự động.
Sau đó chạy tập lệnh của bạn, kéo và nếu kết quả của bạn là một mớ hỗn độn khủng khiếp, thì bạn chắc chắn không nên làm điều này, vào ban ngày.
Thay vào đó, bạn có khả năng có thể đưa nó vào một bản dựng hàng đêm hoặc một bản dựng hàng tuần.
Nhưng ngay cả một đêm có thể là một ý tưởng tồi.
Bạn có thể chạy nó hàng tuần, khi bạn chắc chắn sẽ không có xung đột hợp nhất nào phát sinh vì mọi thứ đã kết thúc vào thứ hai.
Nếu không thì chạy 1-2 lần một năm vào mùa lễ, khi xung đột hợp nhất sẽ không xảy ra.
Nhưng giải pháp có thể phụ thuộc vào mức độ ưu tiên của bạn đối với kiểu mã.
Tôi nghĩ rằng việc tạo một kịch bản thiết lập tự động tạo kho git và đặt các hook cho dự án sẽ tốt hơn.
Hoặc bạn có thể bao gồm tập lệnh thiết lập hook trong một thư mục cho các nhà phát triển của bạn trong dự án và chỉ cần kiểm tra nó vào git.