- 私たちは、毎週何かの新バージョンをプッシュし続けるGitのメリットを繰り返す画像(シンボリックリンクを経由して)統合に
、それぞれの新しいバージョンの新しいを持っていますレポのディレクトリ。新しいバージョンはそれぞれ、以前のバージョンと同じイメージを持ち、少し冗長です。スペースを節約するために、繰り返しイメージを共有イメージへのシンボリックリンクに置き換えたい(私たちは500MBを押していた)。
Old:
repo/v1/image1.jpg
repo/v1/image2.jpg
repo/v2/image1.jpg (same as v1)
repo/v2/image2.jpg (same as v1)
<...>
New:
repo/shared_images/image1.jpg
repo/shared_images/image2.jpg
repo/v1/image1.jpg -> ../shared/images/image1.jpg
repo/v1/image2.jpg -> ../shared/images/image2.jpg
repo/v2/image1.jpg -> ../shared/images/image1.jpg
repo/v2/image2.jpg -> ../shared/images/image2.jpg
<...>
リポジトリにdu
を使用しているとき、素敵であるチェックアウトされた後、これは間違いなく、ディスク上の全体的なサイズを削減しました。
私はしばらくgitを使ってきましたが、私は舞台裏の魔法に慣れていません。他のメリットはありますか?
あなたは、これがそもそも完全に悪い習慣ですが、実際の質問は答えてしまった場合:)
git repoに静的なファイルをシンボリックリンクすることができます。各画像ファイルにシンボリックリンクを作成するのではなく、フォルダ全体をシンボリックリンクするだけです。 –
良いフィードバックは、ときどきイメージが繰り返されることはなく、バージョン管理されたディレクトリには繰り返されない他のファイルが存在する可能性があります。 –