スマートフォン用の表示で見るつくるの大好き。つくるのが大好きな人の記録。この広告は、90日以上更新していないブログに表示しています。Development今日Twitter上でちょっと話題が出たUnityプロジェクト間でのソース共有について今運用している方法を書きます。Unityアプリのソース管理ってどうしてますか?サブモジュール的な共通機能をどうやって管理してるのかわからん。2019Unityプロジェクト間でのソース共有でよくあるのが下記パターンかなと思います。共有する方のUnityプロジェクトSharedLibと共有される方のUnityプロジェクトAppがあるとします。それぞれは別のGitリポジトリに保存されているとします。するとSharedLibのProjectSettings等もpullしてしまうのでおかしなことになります。有効にし、指定フォルダ名を設定ファイルに書き込んだあとpullします。この一連の処理は開発メンバー1人1人がローカルで行う必要があるので、下記のようなバッチファイルを作って共有しました。HEADこうすると必要なファイルだけpullすることができるようになります。submoduleというのはリポジトリのあるcommitに対してリンクを貼るものなので、SharedLibリポジトリにその後入った変更が自動的にAppリポジトリに反映されることはありません。最新版に同期したいときは下記のコマンドを利用します。これも開発メンバーが個々にローカルで行う必要があるのでバッチファイルにして配布しています。masterこのバッチを走らせてね~!っていう通達は人力なので「勝手にやらない」「やるときはみんなやる」っていうのを気を付けないといけないといえばいけないですが、勝手にしても自分にビルドエラーが出るくらいの軽傷で済むのではないでしょうか。ちなみにバッチファイルはAppリポジトリに含めることで配布し、README.mdに説明を書いておきました。便利なバッチファイルを作りました。submoduleを追加します。1度だけ使ってください。最新のFrameworkに更新します。行う方法を書きました。今のところ無事故でうまくいっているのでよかったら参考にしてください。»プロフィールid:peugeot-106-s16つくるのが大好きな人の記録。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!peugeot-106-s16さんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとはつくるの大好き。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。