Version: 2020.2
Perforce のインテグレーション
Plastic SCM plugin for Unity (ベータ版)

Plastic SCM の統合

Use Plastic SCM version control software to enable teams to collaborate on Unity projetcs.

Learn how to set up Plastic SCM. Leanr how to set up version control in Unity.

Plastic SCM によるファイルのチェックアウト

Plastic SCM automatically checks files out if you have modified them. The only files that you must specificly check out to modify are Project Settings files.

Plastic SCM による競合の解決とマージ

プロジェクト内でローカルに編集したものが、リモートでも編集されていた場合、競合が発生します。プロジェクトに競合が発生した場合、以下を行う必要があります。

  • 変更点の確認
  • 変更点のマージ

If Unity recognises that you need to perform a merge before you submit changes then it prompts you to complete the merge. This takes you to the Plastic SCM client.

受信する (Incoming) 変化がローカルの変化と競合する場合、疑問符アイコンが、Incoming changes (受信する変化を表示する) ウィンドウの矛盾するファイルに表示されます。以下は、競合を解決し、Plastic SCM とマージするためのクイックガイドです。

  • Version Control (バージョン管理) ウィンドウで、Apply all incoming changes ボタンをクリックすると、自動的に Plastic SCM GUI クライアントが表示されます。
  • 変更点をより視覚的に理解するには、クライアントウィンドウで Explain merge をクリックします。Process all merges を選択すると、別のウィンドウが表示されます。
  • このウィンドウには個々の競合が表示され、維持、または破棄したい変更を選択できます。
  • 競合を解決したら save and exit を選択すると、Plastic SCM はマージ操作を完了します。
  • Unity の Version Control ウィンドウから変更をプッシュします。

Plastic SCM によるファイルのロック

Plastic SCM でファイルをロックするには、以下を実行します。

  • lock.conf ファイルを作成し、サーバーのディレクトリに置きます。サーバーディレクトリは ../PlasticSCM/server にあります。
  • lock.conf ファイルで作業しているリポジトリとロックチェックを完了するサーバーを指定します。以下はその例です。
rep:default lockserver:localhost:8087
*.unity
*.unity.meta

この場合、すべての .unity と .unity.meta ファイルは、リポジトリ ‘default’ にチェックアウトするためにロックされます。

  • Unity エディターを開き、ロックしようとするファイルをチェックアウトし、ターミナル/コマンドラインに戻り、cm listlocks とタイプします。
  • ターミナル/ コマンドラインウィンドウはロックされたファイルのリストを表示します。別のユーザーを使用して同じファイルをチェックアウトして、うまく動作しているかをテストすることもできます。上手く動作している場合、Unity のコンソールに、ファイルがすでに別のユーザーによってチェックアウトされているというエラーが表示されます。

ロックの詳細については、Locking: avoid merge for unmergeable filesConfiguring exclusive checkout (Lock) を参照してください。

Perforce との違い

PlasticSCM は Perforce のようなリモートアクティビティをサポートしません。そのため、リモートアクティビティは Plastic SCM ではできません。“Checked out Remote” や “Out of Sync” などのステータスは Project ウィンドウに表示されません。

Plastic SCM による配布とオフラインでの作業

分散型バージョン管理 の詳細はこちらを参照してください。

分散型と集中型のバージョン管理 についての詳細はこちらを参照してください。

Perforce のインテグレーション
Plastic SCM plugin for Unity (ベータ版)