Dự án của chúng tôi có dung lượng khoảng 11GB, 10 trong số đó là dữ liệu nhị phân (hình ảnh .png). Do đó, một git diff
hoặc các git status
hoạt động mất hơn một phút. May mắn là tất cả các tệp dữ liệu được tách thành một thư mục với tên tuyệt vời data
. Nhiệm vụ là "Tránh nén, khuếch tán và các hoạt động tốn kém khác trên các tệp nhị phân."
Nó được coi là chia dự án thành hai repos. Sau đó
data
sẽ là một repo bên ngoài, được kiểm tra bởi repo mã nguồn chính. Nó đã được quyết định rằng chi phí chung của việc giữ các repos đồng bộ sẽ là quá nhiều, đặc biệt là đối với các nghệ sĩ, những người làm việc với các tệp dữ liệu.Nói rõ ràng git những tệp đó là nhị phân , loại trừ các tệp từ diffs đã được xem xét, nhưng những tệp đó dường như chỉ là một giải pháp một phần cho câu hỏi.
Tôi cảm thấy rằng các thuộc tính git là giải pháp, nhưng làm thế nào? Hoặc có một kiến trúc tốt hơn một repo nguyên khối?