TLによって無視されたファイルを追加する; DRは:私はサブモジュールは、いくつかのファイルを無視したいが、私はこれは親プロジェクトによって追跡され、それらのファイルgitのサブモジュール
詳細
をしたいですUnityプロジェクトのために。サブモジュールに頻繁に使用していたコードやアセットを追加したいので、プロジェクト間で簡単に共有できます。
Unityは、各アセットに沿って保存された ".meta"ファイルを追跡する必要があるという問題があります。また、これらの.metaファイルはプロジェクトごとに一意であるため、サブモジュールで共有することはできません。だから、
、私は計画通り
これまでのところ、物事が行くファイルを.META追跡することはないことを言って、サブモジュールに.gitignoreファイルを追加しました。サブモジュールをプロジェクトに追加しました。プロジェクトのメタファイルは正しく無視されます。しかし、私はそれらをメインのgitリポジトリにコミットする必要がありますが、サブモジュール下のものは無視されているので、メタファイルをメインリポジトリに追加することはできません。
例:
Assets
L Game Files
L some_asset.jpg
L some_asset.jpg.meta
L Submodule
L shared_asset.jpg.meta
そして、サブモジュール:このシナリオでは
Assets
L Game Files
L some_asset.jpg
L some_asset.jpg.meta
L Submodule
L shared_asset.jpg
L shared_asset.jpg.meta
、私はトラックにメインのgitリポジトリをしたい
shared_asset.jpg
私はウェブをコーマ私は別の.gitignoreの組み合わせを試しましたが、何も動作しません。私はこれがおそらく不可能だと思うようになっていますが、もし誰かが何らかの考えを持っていれば、私は大いに感謝しています!
ありがとうございます!
サブモジュール/共有資産が既に完全に成熟している場合、それは素晴らしいでしょう。しかし、私はプロジェクトの作業中に修正と更新を受けるため、2つのプロジェクト(ゲームと共有アセット)を同時に更新することは不便です。 アドバイスをいただきありがとうございます。とにかく終わりにそのようなことをしなければならないかもしれません:) – Arkaid
したがって、これらの2つのプロジェクトとその資産を同時に処理する必要がありますか?最初に資産を完成させてから、プロジェクトを開発するか、一時的にそれらを2つのシーンで1つのプロジェクトに持ち込むことができますか? –