Dưới đây là các vấn đề:Có thể giữ một tập tin không phiên bản trong một kho git
Tôi tạo ra kho git trần tại nơi đối tác lưu trữ của tôi, mà tôi sử dụng như kho lưu trữ tài liệu tham khảo từ tất cả các địa điểm/máy tính tôi duy trì dự án của tôi từ.
Vấn đề là dự án của tôi đang sử dụng tệp db sqlite, thường xuyên phát triển (hiện tại khoảng 150MB). Khi thời gian trôi qua, thư mục .git của tôi ngày càng lớn hơn (gần đây khoảng 1GB). Và không gian lưu trữ của tôi bị giới hạn.
Tôi cần kho trống để chứa phiên bản HEAD của tệp db này nhưng tôi thực sự không cần giữ lịch sử phiên bản của nó.
Vì vậy, để đạt được một số không gian, theo thời gian, tôi xóa tệp db khỏi lịch sử, xóa kho lưu trữ và tạo lại phiên bản trống. Điều này làm việc, nhưng là một nỗi đau.
Có cách nào để yêu cầu git chỉ giữ phiên bản cuối cùng của tệp và xóa lịch sử của tệp không?
câu hỏi có liên quan: http://stackoverflow.com/questions/540535/managing-large-binary-files-with-git – jfs
điều này có thể không phải là giải pháp trực tiếp nhưng tại sao không giữ tệp cơ sở dữ liệu không được theo dõi và tạo tập lệnh đồng bộ hóa tệp của bạn với tệp trong kho lưu trữ chính? –
Tại sao bạn cần tệp db này, để giữ một bản sao của lược đồ, hoặc dữ liệu? Hoặc cả hai? –