2017-08-15 201 views
1

嘿,我還有一個關於這個的問題:Why not to use git for large files?。 評論部分的一位用戶提到,git LFS並非真正用於存儲大型csv文件。所以現在我的問題是,什麼是更好的方法?我應該使用git嗎?但是,歷史上的大型文件的問題呢?使用git項目存儲大型csv文件的最佳方式

+0

S3或其他雲存儲提供商是一種選擇。您可以將「master」保存爲'some-file-name.csv',並且在更新它時,將之前的主名稱更改爲'some-file-name_timestamp.csv'並將最新版本保存爲您的「主」文件。取決於文件的大小以及文件改變的頻率,這可能是不可行的。 – Brian

+0

該文件「僅」大小約爲1 GB,並且不會經常更改。那麼你的意思是我可以用S3存儲連接到git的方式進行設置? – Gring

回答

0

對於大CVS文件,你可以複製什麼混帳LFS做,並添加自己的smudge/clean content filter driver

smudge腳本會,在結賬時,從外部存儲(例如S3獲取您的CVS文件,如提及評論)。

clean腳本會在提交時檢查文件是否發生了變化,然後將其上傳回來,這種情況不應該經常發生。

這樣,你可以避免在Git倉庫中保留一個大文本文件。

相關問題