2017-08-15 15 views
1

こんにちは私はもう1つ質問します:Why not to use git for large files?。 コメント欄の1人のユーザは、git LFSは実際に大きなcsvファイルを保存するように作られていないと述べています。だから私の質問は、より良い方法は何でしょうか?多分gitを使うべきでしょうか?しかし、歴史の中にある大きなファイルの問題はどうですか?大CVSファイルの場合gitプロジェクトで大きなcsvファイルを保存する最良の方法

+0

S3または別のクラウドストレージプロバイダがオプションです。 "master"を 'some-file-name.csv'として保存することができます。更新するときは、前のマスターの名前を' some-file-name_timestamp.csv'に変更し、最新のバージョンをマスターファイルとして保存します。ファイルの大きさや頻度に応じて、これは実現可能ではないかもしれません。 – Brian

+0

ファイルは約1ギガバイトのサイズであり、頻繁に変更されることはありません。それでS3ストレージがgitに接続されているように設定することができますか? – Gring

答えて

0

、あなたはGitのLFSが何を複製し、及び追加することができ、独自のsmudge/clean content filter driver

で述べたようにsmudgeスクリプトは、チェックアウト時に、インスタンスS3のための外部記憶装置(からあなたのCVSファイルをフェッチしますコメント)。

cleanスクリプトは、コミット時にファイルが変更されているかどうかを確認してアップロードします。これは頻繁には発生しません。

こうして、Gitリポジトリに大きなテキストファイルを保存しないようにします。

関連する問題