

Unity5から、LightMapをbakeするとLightmapSnapshot.assetという
LightMap用のファイルが作成されるようになりました。

LightMapの設定や一次データ等が格納されているようなのですが、 ファイルサイズが100Mbを超えてしまう巨大なファイルになります。

結果として、Gitのファイルのサイズ制限にひっかかってしまう事になるため、
LightMapを使ったUnity5のプロジェクトはGitで管理できなくなってしまいました。

皆さんは現状どのように対応していますか？ よろしくお願いします。


CC BY-SA 3.0
2014-12-17T02:15:08.727
1836
2014-12-18T01:14:31.187
4316
question
unity3d github
Unity5のライトマップの設定ファイル（100MOver）のGitでの管理について。


公式のフォーラムでもおなじ質問がありました。 細かく見ていないですが、 .gitignoreに加えてしまい再生成すればいいのではという話がでています。

<http://forum.unity3d.com/threads/is-lightmapsnapshot-asset-in-unity-5-the-
same-as-unity-4s-lightprobes-asset.279969/>

解決策になるかわかりませんが。

大きいファイルを履歴から消す方法はGitHubのヘルプに載っています。

<https://help.github.com/articles/working-with-large-files/>


CC BY-SA 3.0
2014-12-17T02:28:49.037
1839
2014-12-17T02:28:49.037
452
1836
answer


Unityに限った話ではなく、`git`での巨大バイナリファイルの管理問題として回答します。（不適切でしたらごめんなさい）

`git media`という拡張があります。
これは巨大ファイル自体を管理する代わりにそのハッシュを管理して、巨大ファイル自体は別のところで格納するというものです。

但し、[リポジトリ](https://github.com/alebedev/git-media)を見ても、開発が活発だとは言いがたい状況です。。

`git`は差分管理をする都合上バイナリには弱いので、`.gitignore`で管理外とする(生成にはCIサーバなどを用意する)のが良いと考えます。


CC BY-SA 3.0
2014-12-17T09:23:13.817
1902
2014-12-18T01:14:31.187
2014-12-18T01:14:31.187
3313
3313
1836
answer