バージョン

menu_open

ソースコントロールプラグインでプロジェクトファイルを管理する

WwiseのオープンアーキテクチャではSource Controlプラグインを使用または作成し、ユーザのソース管理ソフトウェアを簡単に統合することができます。ソースコントロールプラグインによりWwiseとユーザのソースコントロールソフトウェアの間のリンクが作成され、ファイルを管理してWwise上でチェックインやチェックアウトなどのソースコントロール機能を直接実行できるようになります。

ソースコントロールシステムの仕組みはそれぞれ異なるため、使用するシステムによって利用できる機能や採用するワークフローが変わります。

はじめやすいように、ソフトウェア構成管理システムであるPerforce®とSubversionのための実際に機能する2種類のソースコントロールプラグインがWwiseに同梱されています。PerforceとSubversionは、コピー・編集・マージ方式を採用し、ロック・編集・アンロック方式と異なります。これはワークグループの各メンバーがリポジトリまたはデポを読み込み、個人的に作業するためのファイルやプロジェクトのコピーを含むディレクトリであるクライアントワークスペースを、自分のワークステーション上に作成するモデルです。チームメンバーは各自の個人的コピーを編集するので、全員が同時に作業できます。準備ができた時点で、各メンバーが個人的コピーをマージさせ、新しいファイナルバージョンができます。コンフリクトが発生した場合はバージョンコントロールシステムがマージを支援しますが、最終的に問題を正しく解決するのはユーザの責任となります。

これ以外のソースコントロール管理システムを使用している場合は、Wwise用のソースコントロールプラグインをユーザが作成することができます。独自ソースコントロールプラグインの作成と統合の詳細は、SDKドキュメントの Source Controlプラグインの作成 を参照してください。

Project SettingsダイアログでSource Controlプラグインを選択して設定することができます。詳しくは「ソースコントロールプラグインの、コンフィギュレーション」を参照してください。

ソースコントロールプラグインを使うと、複数のソースコントロール機能をWwiseから直接、利用できます。例えば、プラグインPerforceを使うと、以下のソースコントロール操作をWwiseから実行できます。

  • Get latest versionデポから最新バージョンを入手して、自分の作業コピーを更新。

  • Submit changesペンディング中のファイルを、処理するために、Perforceサーバに送信。

  • Check outデポファイルの作業用コピーをクライアントワークスペースに作成。

  • Lock他ののクライアントがサーバ上に、ファイルの作業用コピーをサブミットできないように、そのファイルをロック。

  • Unlock他のクライアントがサーバ上に、ファイルの作業用コピーをサブミットできるように、そのファイルをアンロック。

  • Mark for addファイルをデポに追加するために、ファイルをadd(追加)とマークする。ファイルがチェンジリストに追加されるので、デポにサブミットする必要がある。

  • Mark for deleteで、ファイルをデポから削除する。ファイルがチェンジリストに追加されるので、削除するためにデポにサブミットする必要がある。

  • MoveディレクトリOriginalsにあるフォルダ間でソースファイルを移動する。

  • Renameデポにあるファイル名の変更。

  • Revert changesクライアントワークスペースで行ったファイルへの変更を、取り消す。

  • Resolve1つのファイルの2つのバージョンの差分を調整。

  • Diffクライアントワークスペースにあるファイルを、デポにあるファイルと比較。

  • File Historyファイルの変更履歴を表示。

[注釈]注釈

Subversionのプラグインにも、類似のソースコントロール機能があります。

複数のソースコントロールコマンドをWwiseからアクセスできるほか、Project Explorerに表示される特別なアイコンオーバーレイで、Work Unitファイルのステータスが簡単に確認できます。例として下表に、Perforce Source Controlプラグインで使用するアイコンオーバーレイを示します。

Overlay Icon

Name

内容

Normal (not checked out)

ファイルは最新版であり、チェックアウトされていません。

Marked for add

Moved

ファイルがPerforceデポに追加されるようにマークされている、またはmove/addステータスで移動されました。

Checked out (Open for Edit)

ファイルがPerforceのデポからチェックアウトされています。

Checked out by another user

ファイルがあなたのワークグループの別のユーザによってチェックアウトされています。

Concurrently checked out

ファイルがあなたと、あなたのワークグループの別のユーザによってチェックアウトされています。

Outdated (not latest revision of file)

より新しいリビジョンがサーバ上に存在します。ファイルの最新版を取得することができます。


[注釈]注釈

“Checked out by another user”、“Concurrently Checked out”、および“Outdated”のアイコンを提供しているのは、Perforce Source Controlプラグインのみです。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう