git上でのAssetフォルダ内の自動生成ファイルの取り扱いについて
git上でのAssetフォルダ内の自動生成ファイルの取り扱いについて
コード上の関数をノードから参照した際に自動的にメソッドの情報がAdditionalFIlesに書き込まれSourceGeneratorによるノードコンポーネント用のクラス生成が行われる仕組みになっているかと思うのですが、git上で複数人が同時作業する際のこのAdditionalFileファイルの取り扱いについて想定されているフローや資料はございますか?
- caitsithware
- 管理人
- Posts: 126
- Joined: 2024/03/26 01:56
Re: git上でのAssetフォルダ内の自動生成ファイルの取り扱いについて
まずスクリプト生成用のAdditionalFIlesの内容はXML形式ですのでマージなどは通常のXMLなどのテキストファイルと同じように行えるかと思います。
そのうえで競合をなるべく回避したい場合は以下の方法を検討してみてください。
なので可能であれば主な担当者を一人決めるのが良いかと思います。
結局のところプロジェクトの規模や方針次第ではあります。
そのうえで競合をなるべく回避したい場合は以下の方法を検討してみてください。
- 主な担当者が利用するメンバーアクセスを事前にLogic Script Generatorウィンドウで作成し、グラフ作成担当者はノード作成メニューのScriptsタブのみ利用する
(またはグラフ担当者がメンバーアクセス追加のプルリクを送り、主な担当者がマージして管理する) - グラフ担当者ごとにスクリプト生成用アセンブリを分け、Membersタブでは自分のアセンブリ以外使わないようにする。
なので可能であれば主な担当者を一人決めるのが良いかと思います。
結局のところプロジェクトの規模や方針次第ではあります。
Re: git上でのAssetフォルダ内の自動生成ファイルの取り扱いについて
回答ありがとうございます。
ひとまずグラフ作業者向けのメニュー整理も兼ねて必要な機能は極力C#側でラップする形で運用しようかと思います。
ひとまずグラフ作業者向けのメニュー整理も兼ねて必要な機能は極力C#側でラップする形で運用しようかと思います。