78 Developer Toolのワークスペースとバージョン・コントロール・システムとの統合

Developer Toolsワークスペース内のリソースは、バージョン・コントロール・システム(VCS)に保存されます。これらのリソースを必要に応じて他の開発者と共有できます。

トピック:

バージョン・コントロールとDeveloper Toolsについて

バージョン・コントロール・システム(VCS)では、ソース・コード・リポジトリを作成できます。VCSは、ソース・ファイルをバージョニング、ブランチ化および管理するための高度なツールを提供できます。

Developer ToolsワークスペースがWebCenter Sitesリソースを格納するファイル・システム構造によって、それらのリソースを任意のVCS上に格納でき、VCS内で完全なCMサイトを追跡できます。

Developer ToolsとVCSの統合について

VCSによっては、リソースをEclipseから直接VCSにチェック・インするためにプラグインが必要になることがあります。たとえば、Eclipse IDEはSubversionリポジトリ用のSubclipseプラグインをサポートしています。このプラグインを使用すると、リソースをEclipse IDEから直接Subversionディレクトリにチェック・インできます。

Developer Toolsワークスペースは、Eclipseプロジェクトのsrcフォルダにあります。このフォルダには、WebCenter Sitesのインストール・ディレクトリ(export/envision/cs_workspace/srcの下)から直接アクセスできます。Developer ToolsワークスペースのフォルダのコンテンツをVCSにコピーするには、最初に、使用するVCSを決める必要があります。次に、Developer Toolsワークスペースに格納されているリソースをVCSにチェックインします。使用するために選択したVCSによって、Eclipse IDEからのリソースのチェックインに必要なステップが決まります。

Developer Toolsワークスペースは、リソースのタイプに応じて、すべてのリソースを1つ以上のファイルとして格納します。リソースをVCSにチェックインする場合、そのリソースの関連するファイルもすべてチェックインする必要があります。たとえば、添付ドキュメント(PDFなど)を含むアセットは、メタデータ・ファイル(.main.xml)や関連ドキュメント・ファイルで表されます。アセットの関連ファイルはすべてVCSにチェックインする必要があります。そうしないと、チェックインに失敗します。Developer Toolsワークスペースのレイアウトの詳細や、リソースをワークスペースのファイルにマップする方法については、「Developer Toolsのワークスペースの使用」を参照してください。

ノート:

Developer ToolsワークスペースからVCSにデータをチェックインする場合、Developer Toolsワークスペースのファイル構造を詳しく理解する必要はありません。かわりに、ほとんどのVCSクライアントは、Developer Toolsワークスペースのフォルダへの増分変更を検出し、それらの変更をVCSコミット操作時に示します。

Developer Toolsが統合されたVCSの使用: 例

リソースを他の開発者と交換(Developer ToolsワークスペースからVCSにWebCenter Sitesをチェック・イン)でき、さらにそれらのリソースへの変更を時間の経過とともに追跡できます。

VCSを使用してWebCenter Sitesのリソースを共有する開発チームの例を次に示します。

開発者AがWebCenter Sitesにリソースを作成し、それをDeveloper Toolsワークスペースにエクスポートします。次に、開発者AはそのリソースをVCSにチェックインします。開発者Bは、そのリソースをVCSから自分のDeveloper Toolsワークスペースにチェックアウトできます。この開発者は、リソースを変更してその変更をVCSにチェックインできます。開発者Aと、開発チームの別の開発者は、リソースに加えられた変更をVCSから確認できます。これにより、開発チームのメンバーは、自分のDeveloper Toolsワークスペースと、リソースに加えられた最新の変更を同期させることができます。また、他の開発者は、リソースをVCSから各自のDeveloper Toolsワークスペースにチェックアウトすることで、グループに参加できます。プロジェクトの進行に応じて、リソースの追加および変更のサイクルも続きます。

ノート:

WebCenter Sitesには、指定のWebCenter Sitesインスタンス内で保持される、リソースのリビジョン追跡システムがあります。WebCenter Sitesリビジョン追跡システムは、VCSに統合できません。