Tôi đã đọc về Integration Manager Workflow và có vẻ rất phù hợp với quy trình phát triển của chúng tôi (một nhà phát triển chính cho dự án, người đánh giá công việc của các nhà phát triển trước khi nó cam kết với kho lưu trữ của dự án).Quy trình quản lý tích hợp Git - một hoặc nhiều kho lưu trữ?
Tuy nhiên, có một điều không rõ ràng với tôi. Trong hình dung này từ cuốn sách Git Pro nó xuất hiện như thể mỗi nhà phát triển có kho riêng (từ xa) của mình để push to:
trong this chapter (phần "Private Đội bóng nhỏ"), tuy nhiên, họ dường như đang sử dụng các nhánh để đạt được cùng một loại quy trình làm việc.
Điều này có đúng không? Chiến thuật nào chúng ta nên sử dụng; chi nhánh hoặc nhiều kho lưu trữ? Tôi đoán nó khó khăn hơn để duy trì một thời gian của cam kết nếu bạn kéo làm việc từ một kho lưu trữ khác nhau?
Nhưng cũng có thể có một kho lưu trữ trung tâm, với các nhà phát triển không duy trì chỉ đẩy vào các nhánh bổ sung, mà người duy trì sau đó hợp nhất vào tổng thể? – Rijk
Ah, ví dụ của bạn rất rõ ràng, cảm ơn. Quy trình làm việc này có bất kỳ bất lợi nào so với thực hiện tất cả điều này trong một kho lưu trữ (ví dụ: lịch sử cam kết bị mất, v.v ...) không? – Rijk
Vấn đề là với git, bạn không bao giờ chỉ có một kho lưu trữ :) Các nhà phát triển sẽ luôn luôn có một repo của riêng mình. Nó chỉ là vấn đề làm thế nào bạn muốn kho lưu trữ DAG trông giống như, tức là ai đẩy những gì để repo gì, hoặc ai kéo cái gì từ đó repo, vv Làm cho bất kỳ ý nghĩa? – ralphtheninja