Unity には Perforce と Plastic SCM の 2 つのバージョン管理システムが統合されています。Unity でバージョン管理インテグレーションを使用するには、Unity プロジェクトに Perforce または Plastic SCM サーバーを設定する必要があります。
Unity プロジェクトを開き、Edit > Project Settings に移動し、Editor カテゴリを選択します。
Version Control には以下の設定があります。
| プロパティ | 機能 | |
|---|---|---|
| Mode | バージョン管理モードを選択します。 | |
| Hidden Meta Files | オペレーティングシステムのファイルエクスプローラーで .meta ファイルを非表示にします。Unity はどのモードを選択しても、Project ウィンドウに .meta ファイルを表示しません。 | |
| Visible Meta Files | Unity がサポートしないバージョン管理システムを使用する場合には、このオプションを選択します。これは、デフォルトの設定です。次に、選択したバージョン管理システムを使用して、ソースアセットとそれらのアセットのメタデータを管理できます。詳しくは、外部のバージョン管理システム を参照してください。 | |
| Perforce | バージョン管理システムとして Perforce を使用する場合は、このオプションを選択します。 | |
| Plastic SCM | バージョン管理システムとして Plastic SCM を使用する場合は、このオプションを選択します。 | |
|
Username (Perforce のみ) |
Perforce アカウントに関連付けられたユーザー名を入力します。 | |
|
Password (Perforce のみ) |
Perforce アカウントに関連付けられたパスワードを入力します。 | |
|
Workspace (Perforce のみ) |
ワークスペースを入力します (例えば Example_Workspace_1)。 |
|
|
Server (Perforce のみ) |
Unity プロジェクトがあるサーバーを入力します (例えば localhost: 1666)。 | |
|
Host (Perforce のみ) |
コンピューターで使用するホスト名を入力します (例えば workstation123.perforce.com)。 | |
| Log Level | Unity のコンソールログで受け取るバージョン管理情報の量を選択します。 | |
| Verbose | Unity はバージョン管理に関連するすべての操作をログに記録します。このオプションは非常に詳細なログを提供し、バージョン管理の設定をデバッグたい場合に便利です。 | |
| Info | Unity はエラー、警告、 バージョン管理に関する情報をログに記録します。 | |
| Notice | Unity はエラーと警告をログに記録します。 | |
| Fatal | Unity は致命的なエラーのみをコンソールに出力します。 | |
| Status | バージョン管理システムへの接続状況に関する情報を表示します。接続していない場合は、Connect を選択して、設定したシステムに接続します。 | |
| Automatic Add | この設定を有効にすると、エディターやディスク上のフォルダーを使用してプロジェクトにファイルを加えるときに、Unity は自動的にファイルをバージョン管理システムに加えます。この設定を無効にすると、手動でバージョン管理システムにファイルを加える必要があります。この設定はデフォルトで有効になっています。 | |
|
Work Offline (Perforce のみ) |
この設定を有効にすると、オフラインで作業できます。この設定を有効にすると、P4V でオフライン作業を調整するか、P4 の reconcile コマンドを使用して、Perforce サーバーデポをオフラインで行った作業で更新する必要があります。詳細は Perforce をオフラインで使用 を参照してください。 | |
|
Allow Async Update (Perforce のみ) |
この設定を有効にすると、非同期のバージョン管理ステータスクエリを使用できます。有効にすると、Perforce は Unity エディターを停止せずにファイルのバージョン管理ステータスを更新します。バージョン管理サーバーへの接続の待ち時間が長い場合は、この設定を使用します。 ノート: ステータスクエリのみが非同期です。Unity は、ファイルのステータスを変更したり、ファイルステータスに関する最新の情報を必要とする操作を同期的に実行します。 |
|
|
Show Failed Checkouts (Perforce のみ) |
この設定を有効にすると、Perforce がチェックアウト操作を実行できない場合にダイアログを表示できます。チェックアウト操作ができない問題は、接続が失われた場合や、編集したいアセットを他のユーザーが排他的にチェックアウトした場合に発生することがあります。 | |
|
Overwrite Failed Checkout Assets (Perforce のみ) |
この設定を有効にすると、Unity はチェックアウトできないアセットを保存します。つまり、Perforce がファイルをチェックアウトできない場合でも、Unity は強制的にファイルに保存します。これはデフォルトで有効になっています。これを無効にすると、Perforce がチェックアウトできない場合にファイルを強制的に保存しません。 | |
| Overlay Icons | エディターにバージョン管理ステータスアイコンを表示するには、この設定を有効にします。 | |
| Smart Merge | ||