| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
| "http://www.w3.org/TR/html4/loose.dtd"> |
| <html> |
| <head> |
| <meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
| <meta name="author" content="troy.giunipero@sun.com"> |
| <meta name="description" content="A preview of ClearCase Features in NetBeans IDE 6.9 and more recent"> |
| |
| <meta name="keywords" content="NetBeans, IDE, integrated development environment, |
| ClearCase, IBM, versioning, open source, developers, collaborate"> |
| |
| <link rel="stylesheet" type="text/css" href="../../../netbeans.css"> |
| <link rel="stylesheet" type="text/css" href="../../../lytebox.css" media="screen"> |
| <script type="text/javascript" src="../../../images_www/js/lytebox-compressed.js"></script> |
| |
| <title>NetBeans IDEでのClearCaseサポートの使用</title> |
| </head> |
| |
| <body> |
| |
| <!-- |
| Copyright (c) 2009 - 2014 Oracle and/or its affiliates. All rights reserved. |
| --> |
| |
| <h1>NetBeans IDEでのClearCaseサポートの使用</h1> |
| |
| <p>IDEのClearCaseサポートは、IDEでの作業中に、プロジェクトに直接バージョン管理タスクを実行できるように設計されています。</p> |
| |
| <p>このドキュメントはNetBeans IDEでのClearCaseの使用に関わる基本的な手順を説明します。</p> |
| |
| <p>Rational ClearCaseはIBMによって開発されたバージョン管理ソフトウェア・ツールです。ClearCaseは、多くの大規模および中規模ビジネスのプロジェクトで、バージョン管理の基礎を担っています。</p> |
| |
| <p><strong>目次</strong></p> |
| <img alt="このページの内容は、NetBeans IDE 6.9以降に適用されます" class="stamp" src="../../../images_www/articles/73/netbeans-stamp-80-74-73.png" title="このページの内容は、NetBeans IDE 6.9以降に適用されます"> |
| |
| <ul class="toc"> |
| <li><a href="#settingUp">ClearCaseの設定</a> |
| <ul> |
| <li><a href="#specifying"><tt>cleartool</tt>実行可能ファイルのパスの指定</a></li> |
| </ul></li> |
| <li><a href="#starting">バージョン管理されたファイルの操作の開始</a> |
| <ul> |
| <li><a href="#opening">IDEで既存のプロジェクトを開く</a></li> |
| <li><a href="#addingSourceControl">新規プロジェクトの作成とソース管理下への配置</a></li> |
| </ul></li> |
| <li><a href="#editing">ソースの編集</a> |
| <ul> |
| <li><a href="#viewingChanges">ソース・エディタでの変更の表示</a></li> |
| <li><a href="#viewingFileStatus">ファイルのステータス情報の表示</a></li> |
| <li><a href="#comparing">ファイル・リビジョンの比較</a></li> |
| </ul></li> |
| <li><a href="#checkingin">ソースのチェックイン</a></li> |
| <li><a href="#seeAlso">関連項目</a></li> |
| </ul> |
| |
| <p><strong>このチュートリアルを完了するには、次のソフトウェアとリソースが必要です。</strong></p> |
| |
| <table> |
| <tbody> |
| <tr> |
| <th class="tblheader" scope="col">ソフトウェアまたはリソース</th> |
| <th class="tblheader" scope="col">必須バージョン</th> |
| </tr> |
| <tr> |
| <td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">NetBeans IDE</a></td> |
| <td class="tbltd1">バージョン6.9以降</td> |
| </tr> |
| <tr> |
| <td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Development Kit (JDK)</a></td> |
| <td class="tbltd1">バージョン6、7または8</td> |
| </tr> |
| <tr> |
| <td class="tbltd1">ClearCaseクライアント・ソフトウェア</td> |
| <td class="tbltd1"> V 7.0以降</td> |
| </tr> |
| <tr> |
| <td class="tbltd1">NetBeans ClearCaseプラグイン</td> |
| <td class="tbltd1">バージョン0.9.x以降</td> |
| </tr> |
| </tbody> |
| </table> |
| |
| <p><strong class="notes">注意: </strong>NetBeans ClearCaseプラグインを入手するには、IDEのプラグイン・マネージャへ移動し(メイン・メニューから「ツール」>「プラグイン」を選択)、次に示すように、プラグインをインストールします。</p> |
| |
| <p class="align-center"> |
| <a href="../../../images_www/articles/74/ide/clearcase/cc-plugin.png" rel="lytebox" title="プラグイン・マネージャからアクセス可能なNetBeans ClearCaseプラグイン"> <img alt="プラグイン・マネージャに表示されたNetBeans ClearCaseプラグイン" class="margin-around" src="../../../images_www/articles/74/ide/clearcase/cc-plugin-small.png"></a> |
| </p> |
| |
| <a name="settingUp"></a> |
| <h2>ClearCaseの設定</h2> |
| |
| <p>IDEのClearCaseサポートを活用するためには、コンピュータにClearCaseクライアント・ソフトウェアをインストールして実行する必要があります。</p> |
| |
| <p>NetBeans ClearCaseサポートは、<em>スナップショット</em>と<em>動的</em>ビューの両方で動作します。<strong>ビューは、IDE外部から構成する必要があり、ClearCaseサーバーへの接続が適切に設定されている必要があります。</strong>スナップショット・ビューのファイルにアクセスする場合は、それ以外に何もする必要はありません。ただし動的ビューからファイルにアクセスする場合は、まずコンピュータにインストールしたネイティブClearCaseツールを使用して、動的ビューを起動します。</p> |
| |
| <p><strong class="notes">注意: </strong></p> |
| |
| <ul> |
| <li>現時点ではClearCase Webインタフェース(CCWeb)への接続はできません。</li> |
| <li>UNIX/Linuxでのシステムの制限により、ファイルにアクセスするには、動的ビューのコンテキストからIDEを起動する必要があります。</li> |
| </ul> |
| |
| <p>IDEのClearCaseサポートは、バージョン管理コマンドを実行するための<tt>cleartool</tt>クライアントとの対話によって機能します。システムに応じて、また、デフォルト以外の場所に<tt>cleartool</tt>クライアントをインストールしたかどうかに応じて、IDEに<tt>cleartool</tt>実行可能ファイルのパスを登録する必要がある場合もあります。</p> |
| |
| <div class="indent"> |
| <a name="specifying"></a> |
| <h3><tt>cleartool</tt>実行可能ファイルのパスの指定</h3> |
| |
| <p>NetBeans IDEは、コンピュータ上の<tt>$PATH</tt>システム変数を使用して、自動的に<tt>cleartool</tt>実行可能ファイルの場所を特定しようとします。ただし、プラットフォームに応じて、または別の場所にClearCaseクライアントをインストールしたかどうかに応じて、実行可能ファイルのパスを明示的に指定する必要がある場合があります。ClearCase実行可能ファイルのパスをIDEに設定するには:</p> |
| |
| <ol> |
| <li>メイン・メニューから「ツール」>「オプション」(Macでは「NetBeans」>「プリファレンス」)を選択します。「オプション」ダイアログが開きます。</li> |
| <li>ダイアログの上部にある「その他」アイコンを選択し、「バージョン管理」タブをクリックします。「バージョン管理システム」下の左側のペインで、「ClearCase」を選択します。ダイアログのメイン・ウィンドウに、ClearCaseのユーザー定義オプションが表示されます。 |
| |
| <p class="align-center"><a name="ccOptions"></a> <a href="../../../images_www/articles/74/ide/clearcase/cc-options.jpg" rel="lytebox" title="ユーザー定義オプションを備えたClearCaseの「オプション」ダイアログ"> <img alt="ユーザー定義オプションを備えたClearCaseの「オプション」ダイアログ" class="margin-around" src="../../../images_www/articles/74/ide/clearcase/cc-options-small.jpg"></a></p></li> |
| |
| <li>「<tt>cleartool</tt>実行可能ファイルのパスを指定」テキスト・フィールドに、実行可能ファイルのパスを入力するか、または「参照」をクリックしてシステム上のその場所まで移動します。</li> |
| <li>「OK」をクリックしてIDEを再起動すると、変更が有効になります。</li> |
| </ol> |
| |
| <p><strong class="notes">注意: </strong>詳細は、<a href="http://versioncontrol.netbeans.org/clearcase/install.html">NetBeans ClearCase統合設定およびリリース・ノート</a>を参照してください。</p> |
| </div> |
| |
| <a name="starting"></a> |
| <h2>バージョン管理されたファイルの操作の開始</h2> |
| |
| <p>最初にIDEでClearCaseを操作する場合、既存のバージョン管理されたプロジェクトを開くか、コンピュータ上の<strong>ClearCaseビュー内</strong>に新しいプロジェクトを作成して開始する必要があります。</p> |
| |
| <ul> |
| <li><a href="#opening">IDEで既存のプロジェクトを開く</a> </li> |
| <li><a href="#addingSourceControl">新規プロジェクトの作成とソース管理下への配置</a></li> |
| </ul> |
| |
| <div class="indent"> |
| <a name="opening"></a> |
| <h3>IDEで既存のプロジェクトを開く</h3> |
| |
| <p>すでに作業中のClearCaseバージョン管理プロジェクトがある場合、それをIDEで開くと、バージョン管理機能が自動的に使用可能になります。IDEが開いているプロジェクトをスキャンし、ClearCaseビューのディレクトリにある場合、ファイル・ステータスおよびコンテキスト依存のサポートが自動的にアクティブになります。</p> |
| |
| <p>ClearCaseバージョン管理プロジェクトを開くには:</p> |
| |
| <ol> |
| <li>メイン・メニューから「ファイル」>「プロジェクトを開く」を選択し、プロジェクトを開くウィザードに従って作業します。プロジェクトの場所の指定では、コンピュータ上の<strong>ClearCaseビュー</strong>のディレクトリ内の場所へ移動します。ウィザードを完了すると、プロジェクトが「プロジェクト」ウィンドウに表示され(Ctrl-1)、バージョン管理サポートがアクティブになります。</li> |
| </ol> |
| |
| <p><strong class="notes">注意: </strong>「お気に入り」ウィンドウでプロジェクトまたはディレクトリを開くこともできます。ClearCaseディレクトリがNetBeansプロジェクトでない場合、これが必要になる場合があります。これを行うには、「お気に入り」ウィンドウ(Ctrl-3)を右クリックして「お気に入りに追加」を選択します。表示される「お気に入りに追加」ダイアログで、コンピュータ上のClearCaseビューのディレクトリの最上位に移動し、「追加」をクリックします。ディレクトリのツリー・ビューが「お気に入り」ウィンドウに追加されます。</p> |
| |
| <a name="addingSourceControl"></a> |
| <h3>新規プロジェクトの作成とソース管理下への配置</h3> |
| |
| <p>新規プロジェクトを作成してClearCaseソース管理の下に配置し、IDEで作業を続けることもできます。新規プロジェクトを作成した場合、その場所を<strong>ClearCaseビュー内</strong>に指定する必要があります。これによってIDEはバージョン管理サポートが必要であることを認識できます。プロジェクトが作成されると、すべてのファイルは最初<em>view-private</em>になります。その後、IDEの「ソース管理に追加」コマンドを使用して、プロジェクトをClearCaseサーバーに追加できます。</p> |
| |
| <p>新しいプロジェクトを作成するには:</p> |
| |
| <ol> |
| <li>メイン・メニューから「ファイル」>「新規プロジェクト」を選択し、新規プロジェクト・ウィザードに従って作業します。</li> |
| <li>ステップ2の「名前と場所」で、ClearCaseビューのディレクトリを選択します。</li> |
| <li>「終了」をクリックすると、プロジェクトが作成され、そのディレクトリのツリー・ビューが「プロジェクト」ウィンドウに追加されます(Ctrl-1)。<br> 作成時、IDEはビューにプロジェクトがあることを自動的に認識し、関連するすべてのClearCaseアクションとファイル・ステータス情報が利用可能になります。</li> |
| </ol> |
| |
| <p>バージョン管理されたプロジェクトがIDEで開くと、すべてのファイルおよびフォルダの名前が緑色でレンダリングされ、それらが「新規」ステータスであることを示します。グレーで表示されるファイルはすべて「無視」ステータスです。詳細は、この後の<a href="#badges">バッジと色分け</a>を参照してください。各バージョン管理プロジェクト・ファイルをバージョン管理の候補にするかどうかは、IDEが自動的に決定します。つまり、パッケージのソース・ファイルは通常バージョン管理され、プロジェクトのプライベート・ファイルは一般的には無視されます。</p> |
| |
| <!-- <p><span class="tips"></span>It is possible to to modify the way IDE handles private file views using the |
| following options:</p> |
| |
| <ul> |
| <li>Schedule View Private Files For checkin option in the <a href="#ccOptions">ClearCase Options dialog</a></li> |
| <li>Ignored Files setting available under Tools > Options (NetBeans > Preferences on Mac) > |
| Advanced Options > IDE Configuration > System > System Settings > Ignored Files</li> |
| </ul> --> |
| |
| <p>これでプロジェクトが作成されました。IDEの「ソース管理に追加」コマンドを使用して、ClearCaseサーバーと同期化できます。</p> |
| |
| <ol> |
| <li>「プロジェクト」ウィンドウでプロジェクト・ノードを右クリックし、「ソース管理に追加」を選択します。「追加」ダイアログが開き、IDEで自動的に無視されない新規view-privateファイルが表示されます。 |
| |
| <p class="align-center"><a name="addDialog"></a> <a href="../../../images_www/articles/74/ide/clearcase/add-dialog.jpg" rel="lytebox" title="ソース管理に追加するすべてのファイルがリストされたClearCaseの「追加」ダイアログ"> <img alt="ClearCaseの「追加」ダイアログ" class="margin-around" src="../../../images_www/articles/74/ide/clearcase/add-dialog-small.jpg"></a></p></li> |
| |
| <li>「説明メッセージ」テキスト領域にメッセージを入力します。または、右上隅にある「最近のメッセージ」(<img alt="「最近のメッセージ」アイコン" src="../../../images_www/articles/74/ide/clearcase/recent-msgs.png">)アイコンをクリックして、以前使用したメッセージのリストを表示して選択します。</li> |
| <li>個々のファイルのアクションを指定して「追加」をクリックします。「追加」アクションが実行されると、インタフェースの右下にあるIDEのステータス・バーが表示されます。追加に成功すると、「プロジェクト」、「ファイル」および「お気に入り」ウィンドウのバージョン管理バッジが消え、チェックイン・ファイルの色分けが黒に戻ります。</li> |
| </ol> |
| |
| <p><strong class="notes">注意: </strong>「追加」ダイアログで、「追加」アクションから個々のファイルを除外するかどうかを指定できます。これを行うには、選択したファイルの「アクション」列をクリックしてドロップダウン・リストから「追加しない」を選択します。</p> |
| </div> |
| |
| <a name="checkingout"></a> |
| <h2>ソースのチェックアウト</h2> |
| |
| <p>ClearCaseバージョン管理プロジェクトをIDEで開くと、ソースを変更できます。ClearCaseバージョン管理ファイルで変更するには、最初に、チェックアウトまたは<em>ハイジャック</em>に変更する必要があります。NetBeans ClearCaseサポートには、これを行うための方法が2つあります。</p> |
| |
| <ul> |
| <li><strong>手動</strong>: ファイル・ノードを単純に右クリックし、「ClearCase」>「チェックアウト」(または「ClearCase」>「ハイジャック」)を選択します。</li> |
| <li><strong>要求時チェックアウト機能を使用</strong>: ファイルを書込み可能にする必要があるアクションが発生するたびに、IDEは、関連するClearCaseコマンドを自動的に実行します。たとえば、最初にエディタでファイルの内容を変更するか、またはリファクタリング・アクションを実行します。</li> |
| </ul> |
| |
| <p><span class="tips"></span>要求時チェックアウト機能は、<a href="#ccOptions">「ClearCaseオプション」ダイアログ</a>の要求時チェックアウト・オプションを使用して微調整できます。</p> |
| |
| <a name="editing"></a> |
| <h2>ソースの編集</h2> |
| |
| <p>NetBeans IDEで開くプロジェクトは、それらのノードをダブルクリックすると、「プロジェクト」(Ctrl-1)、「ファイル」(Ctrl-2)、「お気に入り」(Ctrl-3)ウィンドウなどのIDEのウィンドウで表示されるのと同様に、ファイルをソース・エディタで開くことができます。</p> |
| |
| <p>IDEのソースを操作する場合、自由に使用できる様々なUIコンポーネントがあります。これらは、表示およびバージョン管理コマンドの操作で役立ちます。</p> |
| |
| <ul> |
| <li><a href="#viewingChanges">ソース・エディタでの変更の表示</a></li> |
| <li><a href="#viewingFileStatus">ファイルのステータス情報の表示</a></li> |
| <li><a href="#comparing">ファイル・バージョンの比較</a></li> |
| </ul> |
| |
| <div class="indent"> |
| <a name="viewingChanges"></a> |
| <h3>ソース・エディタでの変更の表示</h3> |
| |
| <p>IDEのソース・エディタでバージョン管理されたファイルを開くと、リポジトリから以前にチェックアウトしたバージョンに照らしあわせながら、そのファイルに行われた変更がリアル・タイムで表示されます。作業に伴って、IDEはソース・エディタのマージンに色分けを使用し、次の情報を伝えます。</p> |
| |
| <table class="cell"> |
| <tr> |
| <td class="align-right cell"><strong>青</strong> (<span style="background-color:#b8cfe5"> </span>)</td> |
| <td>古いバージョンの後で変更された行を示します。</td> |
| |
| </tr> |
| <tr> |
| <td class="align-right cell"><strong>緑</strong> (<span style="background-color:#b4ffb4"> </span>)</td> |
| <td>古いバージョンの後で追加された行を示します。</td> |
| </tr> |
| <tr> |
| <td class="align-right cell"><strong>赤</strong> (<span style="background-color:#ffa0b4"> </span>)</td> |
| |
| <td>古いバージョンの後で除去された行を示します。</td> |
| </tr> |
| </table> |
| |
| <p>ソース・エディタの左側のマージンには、行ごとに発生した変更が表示されています。行を変更すると、その変更がすぐに左側のマージンに表示されます。</p> |
| |
| <p>マージンの色のグループをクリックすると、新しく加えた変更を元に戻すことができます。たとえば、左下のスクリーン・ショットに、赤いアイコンをクリックすると使用可能なウィジェットが表示され、チェックアウトしたファイルからその行が除去されたことを示します。</p> |
| |
| <p>ソース・エディタの右側のマージンには、上から下に向かって、ファイル全体に行われた変更の概要が表示されます。ファイルに変更を行うと、すぐに色分けが生成されます。</p> |
| |
| <p>マージンの特定の場所をクリックすると、インライン・カーソルがファイルのその場所にすぐに移動します。影響を受ける行数を表示するには、右側のマージンの色つきアイコンの上にマウスを動かします。</p> |
| |
| <table class="cell" style="width:500px"> |
| <tr> |
| <td><a href="../../../images_www/articles/74/ide/clearcase/left-ui.png" rel="lytebox" title="エディタの左側のマージンに表示されたバージョン管理の色分け"><img alt="エディタの左側のマージンに表示されたバージョン管理の色分け" class="b-all" src="../../../images_www/articles/74/ide/clearcase/left-ui-small.png"></a><br><strong>左側のマージン</strong></td> |
| <td><img alt="エディタの右側のマージンに表示されたバージョン管理の色分け" class="b-all" src="../../../images_www/articles/74/ide/clearcase/right-ui.png" title="エディタの右側のマージンに表示されたバージョン管理の色分け"><br><strong>右側のマージン</strong></td> |
| </tr> |
| </table> |
| |
| <a name="viewingFileStatus"></a> |
| <h3>ファイルのステータス情報の表示</h3> |
| |
| <p>「プロジェクト」(Ctrl-1)、「ファイル」(Ctrl-2)、「お気に入り」(Ctrl-3)または「バージョン管理」ウィンドウで作業する場合、IDEには、ファイルのステータス情報を表示するのに役立つ視覚機能がいくつかあります。次の例では、バッジ(例: <img alt="青のバッジ" src="../../../images_www/articles/74/ide/clearcase/blue-badge.png">)、ファイル名の色、および隣接するステータス・ラベルすべての相互の対応方法を確認し、ファイルに対するバージョン管理情報をトラックする単純だが効果的な方法について説明します。</p> |
| |
| <p class="align-center"> |
| <img alt="「お気に入り」ウィンドウに表示された青のバージョン管理バッジ" class="b-all margin-around" src="../../../images_www/articles/74/ide/clearcase/badge-example.jpg" title="「お気に入り」ウィンドウに表示された青のバージョン管理バッジ"></p> |
| |
| <p>バッジ、色分け、ファイル・ステータス・ラベル、およびおそらく最も重要なバージョン管理ウィンドウはすべて、効果的な表示および管理能力、およびIDEでのバージョン管理情報に貢献します。</p> |
| |
| <ul> |
| <li><a href="#badges">バッジと色分け</a></li> |
| <li><a href="#fileStatus">ファイル・ステータス・ラベル</a></li> |
| <li><a href="#versioning">バージョン管理ウィンドウ</a></li> |
| </ul> |
| |
| <div class="indent"> |
| <a name="badges"></a> |
| <h4>バッジと色分け</h4> |
| |
| <p>バッジはプロジェクト、フォルダおよびパッケージ・ノードに適用され、そのノードに含まれているファイルのステータスを示します。</p> |
| |
| <p>バッジに使用される色のスキームを次の表に示します。</p> |
| |
| <table> |
| <tr> |
| <th class="tblheader" scope="col" style="width:120px">UIコンポーネント</th> |
| <th class="tblheader" scope="col">説明</th> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><strong>青のバッジ</strong>(<img alt="青のバッジ" src="../../../images_www/articles/74/ide/clearcase/blue-badge.png">)</td> |
| <td class="tbltd1">チェックアウト、ハイジャック、または追加されたファイルまたはフォルダがあることを示します。パッケージの場合、このバッジは、パッケージ自体にのみ適用され、そのサブパッケージには適用されません。プロジェクトまたはフォルダの場合、このバッジはその項目または含まれるサブフォルダ内の内容の変更を示します。</td> |
| </tr> |
| </table> |
| |
| <br><a name="color-coding-table"></a> |
| <p>色分けは、現在のステータスを示す目的でファイル名に適用されます。</p> |
| |
| <table> |
| <tr> |
| <th class="tblheader" scope="col" style="width:40px">色</th> |
| <th class="tblheader" scope="col">例</th> |
| <th class="tblheader" scope="col">説明</th> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><strong>青</strong></td> |
| <td class="tbltd1"><img alt="青のテキスト" src="../../../images_www/articles/74/ide/clearcase/blue-text.png"></td> |
| <td class="tbltd1">ファイルがチェックアウトされたことを示します。</td> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><strong>緑</strong></td> |
| <td class="tbltd1"><img alt="緑のテキスト" src="../../../images_www/articles/74/ide/clearcase/green-text.png"></td> |
| <td class="tbltd1">ファイルが新規で、ソース管理にまだ追加されていないことを示します。</td> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><strong>グレー</strong></td> |
| <td class="tbltd1"><img alt="グレーのテキスト" src="../../../images_www/articles/74/ide/clearcase/gray-text.png"></td> |
| <td class="tbltd1">ファイルがClearCaseに無視され、バージョン管理コマンド(「ソース管理に追加」または「チェックイン」)に含まれていないことを示します。まだバージョン管理されていない場合にのみ、ファイルが無視されます。</td> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center" style="width:120px"><strong>取消し線</strong></td> |
| <td class="tbltd1 align-center"><img alt="取消し線のテキスト" src="../../../images_www/articles/74/ide/clearcase/strike-through-text.png"></td> |
| <td class="tbltd1">ファイルがチェックインまたは「ソース管理に追加」操作から除外されたことを示します。取消し線テキストは、アクションから個別ファイルを除外することを選択した場合に、「バージョン管理」ウィンドウ、チェックイン・ダイアログ、および「ソース管理に追加」ダイアログなどの特定の場所にのみ表示されます。そのようなファイルは、「更新」など、他のClearCaseコマンドの影響はまだ受けます。</td> |
| </tr> |
| </table> |
| |
| <br><a name="fileStatus"></a> |
| <h4>ファイル・ステータス・ラベル</h4> |
| |
| <p>ファイル・ステータス・ラベルは、バージョン管理ファイルのステータスを、IDEのウィンドウにテキストで示します。デフォルトで、IDEは、ファイルをウィンドウに一覧表示するときに、そのファイルの右側にステータス情報(新規、予約済、予約なし、無視など)をグレー・テキストで表示します。ただし、この形式は独自のものに変更できます。たとえば、バージョン・セレクタをステータス・ラベルに追加する場合は、次のようにします。</p> |
| |
| <ol> |
| <li>メイン・メニューから「ツール」>「オプション」(Macでは「NetBeans」>「プリファレンス」)を選択します。「オプション」ウィンドウが開きます。</li> |
| <li>ウィンドウの上部にある「その他」ボタンを選択し、その下にある「バージョン管理」タブをクリックします。左側のパネルの「バージョン管理システム」の下のClearCaseが選択されていることを確認します。詳細は前述の<a href="#ccOptions">スクリーン・ショット</a>を参照してください。</li> |
| <li>「ステータス・ラベル形式」テキスト・フィールドの右側の「変数を追加」ボタンをクリックします。表示される「変数を追加」ダイアログで<tt>{version}</tt>変数を選択し、「OK」をクリックします。「ステータス・ラベル形式」テキスト・フィールドに、バージョン変数が追加されます。</li> |
| <li>ファイルの右側にステータスとバージョン・セレクタのみが表示されるようにステータス・ラベルを再フォーマットするには、「ステータス・ラベル形式」テキスト・フィールドの内容を次のように再整理します。<br> |
| |
| <pre class="examplecode">[{status}; {version}]</pre> |
| |
| 「OK」をクリックします。これでステータス・ラベルにはファイルのステータスとバージョン・セレクタ(該当する場合)が表示されます。 |
| |
| <p class="align-center"> |
| <img alt="ファイル名の横に表示されたファイル・ラベル" class="b-all margin-around" src="../../../images_www/articles/74/ide/clearcase/file-labels.jpg" title="ファイル名の横に表示されたファイル・ラベル"></p> |
| </li> |
| </ol> |
| |
| <p><span class="tips"></span>ファイル・ステータス・ラベルは、メイン・メニューから「表示」>「バージョン・ラベルを表示」を選択して、オンとオフを切り替えできます。</p> |
| |
| <a name="versioning"></a> |
| <h4>バージョン管理ウィンドウ</h4> |
| |
| <p>ClearCaseバージョン管理ウィンドウは、ローカルの作業コピーの選択されたフォルダ内でファイルに行われた変更のすべてを、リアル・タイムで一覧表示します。これは、IDEの下のパネルにデフォルトで開き、新規、チェックアウト、またはハイジャックされたファイルを一覧表示します。</p> |
| |
| <p>バージョン管理ウィンドウを開くには、(「プロジェクト」ウィンドウ、「ファイル」ウィンドウ、または「お気に入り」ウィンドウなどから)バージョン管理ファイルまたはフォルダを選択し、右クリック・メニューから「ClearCase」>「変更を表示」を選択するか、またはメイン・メニューから「バージョン管理」>「変更を表示」を選択します。IDEの最下部に次のウィンドウが表示されます。</p> |
| |
| <p class="align-center"> |
| <a href="../../../images_www/articles/74/ide/clearcase/versioning-window.jpg" rel="lytebox" title="ローカルで変更されたファイルが表示されたバージョン管理ウィンドウ"> <img alt="ローカルで変更されたファイルが表示されたバージョン管理ウィンドウ" class="b-all margin-around" src="../../../images_www/articles/74/ide/clearcase/versioning-window-small.jpg"></a></p> |
| |
| <p>デフォルトでは、「バージョン管理」ウィンドウは選択したパッケージまたはフォルダに含まれる、注目が必要な状態(新規、予約済、予約なしなど)を示す、すべてのファイルを一覧表示します。表示されたファイル一覧の列の見出しをクリックして、名前、ステータス、場所、またはルールでファイルをソートすることもできます。</p> |
| |
| <p>「バージョン管理」ウィンドウのツールバーには、一覧に表示されているすべてのファイルについて、頻繁に使用されるClearCaseタスクを呼び出せるボタンも用意されています。次の表は、「バージョン管理」ウィンドウのツールバーにあるClearCaseコマンドをまとめています。</p> |
| |
| <table> |
| <tr> |
| <th class="tblheader" scope="col">アイコン</th> |
| <th class="tblheader" scope="col" style="width:110px">名前</th> |
| <th class="tblheader" scope="col">機能</th> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><img alt="「ステータスのリフレッシュ」アイコン" src="../../../images_www/articles/74/ide/clearcase/refresh.png"></td> |
| <td class="tbltd1 align-center"><strong>ステータスのリフレッシュ</strong></td> |
| <td class="tbltd1">選択したファイルとフォルダのステータスをリフレッシュします。「バージョン管理」ウィンドウに表示されたファイルは、外部で行われた可能性のある任意の変更を反映してリフレッシュできます。</td> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><img alt="「すべて差分を取得」アイコン" src="../../../images_www/articles/74/ide/clearcase/diff.png"></td> |
| <td class="tbltd1 align-center"><strong>すべて差分を取得</strong></td> |
| <td class="tbltd1">差分ビューアを開くと、リポジトリで保持されているバージョンとローカルの変更を並べた比較が表示されます。</td> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><img alt="「すべて更新」アイコン" src="../../../images_www/articles/74/ide/clearcase/update.png"></td> |
| <td class="tbltd1 align-center"><strong>すべて更新</strong></td> |
| <td class="tbltd1">選択したファイルをすべて更新します。スナップショット・ビューにのみ適用されます。</td> |
| </tr> |
| <tr> |
| <td class="tbltd1 align-center"><img alt="「すべてコミット」アイコン" src="../../../images_www/articles/74/ide/clearcase/commit.png"></td> |
| <td class="tbltd1 align-center"><strong>すべてチェックイン</strong></td> |
| <td class="tbltd1">ローカルでの変更をすべてチェックインできます。</td> |
| </tr> |
| </table> |
| |
| <br> |
| <p>「バージョン管理」ウィンドウで、ファイルに対応する表行を選択し、右クリック・メニューからコマンドを選択すると、他のClearCaseコマンドにアクセスできます。</p> |
| |
| <p class="align-center"> |
| <img alt="「バージョン管理」ウィンドウの選択したファイルに対して表示された右クリック・メニュー" class="margin-around" src="../../../images_www/articles/74/ide/clearcase/versioning-right-click.jpg" title="「バージョン管理」ウィンドウの選択したファイルに対して表示された右クリック・メニュー"></p> |
| |
| <br> |
| <p>たとえば、ファイルでは次のアクションを実行できます。</p> |
| |
| <table> |
| <tr> |
| <td style="width:200px"> |
| <ul> |
| <li><strong>注釈を表示</strong>: <br><br>ソース・エディタで開かれているファイルの左マージンに、作成者、リビジョン番号情報を表示します。</li></ul></td> |
| <td class="f-page-cell"> |
| <a href="../../../images_www/articles/74/ide/clearcase/annotations.jpg" rel="lytebox" title="ソース・エディタの左側のマージンに表示された注釈"> <img alt="ソース・エディタの左側のマージンに表示された注釈" class="b-all" src="../../../images_www/articles/74/ide/clearcase/annotations-small.jpg"></a></td> |
| </tr> |
| <tr> |
| <td style="width:200px"> |
| <ul> |
| <li><strong>チェックインから除外</strong>: <br><br>チェックインを実行するときに除外するファイルをマークできます。</li></ul></td> |
| <td class="f-page-cell"> |
| <img alt="チェックイン・ダイアログで除外とマークされたファイル" class="b-all" src="../../../images_www/articles/74/ide/clearcase/exclude-from-checkin.jpg" title="チェックイン・ダイアログで除外とマークされたファイル"></td> |
| </tr> |
| </table> |
| </div> |
| </div> |
| |
| <a name="comparing"></a> |
| <h3>ファイル・バージョンの比較</h3> |
| |
| <p>ファイル・バージョンの比較は、バージョン管理されているプロジェクトでの作業で共通のタスクです。差分コマンドを使用すると、IDEでバージョンの比較が行えます。差分コマンドは、「バージョン管理」ウィンドウまたは選択した項目の右クリック・メニュー(「ClearCase」>「差分」)から使用できます。「バージョン管理」ウィンドウで、差分を実行するには、リストされているファイルをダブルクリックするか、上部のツールバーにある「すべて差分を取得」アイコン(<img alt="「すべて差分を取得」アイコン" src="../../../images_www/articles/74/ide/clearcase/diff.png">)をクリックします。</p> |
| |
| <p>差分の取得を実行すると、選択したファイルについてグラフィカルな差分ビューアがIDEのメイン・ウィンドウで開きます。次のように、差分ビューアには2つのコピーが並んだパネルに表示されます。</p> |
| |
| <p class="align-center"> |
| <a href="../../../images_www/articles/74/ide/clearcase/diff-viewer.jpg" rel="lytebox" title="ClearCaseの差分ビューア"> <img alt="ClearCaseの差分ビューア" class="b-all margin-around" src="../../../images_www/articles/74/ide/clearcase/diff-viewer-small.jpg"></a></p> |
| |
| <p>差分ビューアは、バージョン管理の変更を表示する場所に使用されているのと同じ<a href="#viewingChanges">色分け</a>を利用します。前に表示したスクリーン・ショットの緑色のブロックは、より現在に近いバージョンで追加された内容を示します。赤いブロックは、前のバージョンの内容が、より最近のバージョンで除去されたことを示します。青は、強調表示された行で変更が発生したことを示します。</p> |
| |
| <p>また、プロジェクト、パッケージまたはフォルダなどのグループで差分を実行する場合、あるいは「すべて差分を取得」(<img alt="「すべて差分を取得」アイコン" src="../../../images_www/articles/74/ide/clearcase/diff.png">)をクリックする場合は、差分ビューアの上部領域にリストされているファイルをクリックすると、差分を切り替えることができます。</p> |
| |
| <p>差分ビューアには次の機能もあります。</p> |
| |
| <ul> |
| <li><a href="#makeChanges">チェックアウトしたファイルへの変更の実行</a></li> |
| <li><a href="#navigateDifferences">差分間の移動</a></li> |
| </ul> |
| |
| <div class="indent"> |
| <a name="makeChanges"></a> |
| <h4>チェックアウトしたファイルへの変更の実行</h4> |
| |
| <p>チェックアウトしたファイルで差分の取得を実行する場合、差分ビューア内で直接変更を行うことができます。これを行うには、カーソルを差分ビューアの右ペインに置き、それに従ってファイルを変更するか、または強調表示された各変更の前後で表示されるインライン・アイコンを使用します。</p> |
| |
| <table> |
| <tr> |
| <td class="align-right cell" style="width:120px"><strong>置換</strong>(<img alt="「置換」アイコン" src="../../../images_www/articles/74/ide/clearcase/insert.png">):</td> |
| <td>強調表示された前のバージョンのテキストを、チェックアウトしたバージョンへ挿入します。</td> |
| </tr> |
| <tr> |
| <td class="align-right cell" style="width:120px"><strong>すべて移動</strong>(<img alt="「すべて移動」アイコン" src="../../../images_www/articles/74/ide/clearcase/arrow.png">):</td> |
| <td>ファイルのチェックアウトしたバージョンを、選択された以前のバージョンの状態に戻します。</td> |
| </tr> |
| <tr> |
| <td class="align-right cell" style="width:120px"><strong>除去</strong>(<img alt="「除去」アイコン" src="../../../images_www/articles/74/ide/clearcase/remove.png">):</td> |
| <td>強調表示されたテキストをチェックアウトしたバージョンから除去し、前のバージョンが反映されるようにします。</td> |
| </tr> |
| </table> |
| |
| <a name="navigateDifferences"></a> |
| <h4>比較したファイルの相違間をナビゲート</h4> |
| |
| <p>差分に複数の違いが含まれている場合、ツールバーに表示された矢印アイコンを使用して、それらをナビゲートできます。矢印アイコンを使用すると、差分を上から下へ出現順に表示できます。</p> |
| |
| <table> |
| <tr> |
| <td class="align-right cell" style="width:120px"><strong>前</strong>(<img alt="「前の差分」ボタン" src="../../../images_www/articles/74/ide/clearcase/diff-prev.png">):</td> |
| <td>差分内で、前に表示された差分に移動します。</td> |
| </tr> |
| |
| <tr> |
| <td class="align-right cell" style="width:120px"><strong>次</strong>(<img alt="「次の差分」ボタン" src="../../../images_www/articles/74/ide/clearcase/diff-next.png">):</td> |
| <td>差分内で、次に表示された差分に移動します。</td> |
| </tr> |
| </table> |
| </div> |
| |
| <a name="checkingin"></a> |
| <h2>ソースのチェックイン</h2> |
| |
| <p>ソースに変更を加えた後は、それをリポジトリにチェックインします。IDEを使用すると、チェックイン・コマンドを次の方法でコールできます。</p> |
| |
| <ul> |
| <li>「プロジェクト」、「ファイル」または「お気に入り」ウィンドウで、新規またはチェックアウトした項目を右クリックし、「ClearCase」>「チェックイン」を選択します。</li> |
| |
| <li>「バージョン管理」ウィンドウまたは差分ビューアから、ツールバーにある「すべてチェックイン」(<img alt="すべてチェックイン・アイコン" src="../../../images_www/articles/74/ide/clearcase/commit.png">)ボタンをクリックします。</li> |
| </ul> |
| |
| <p>「チェックイン」ダイアログが開き、次が表示されます。</p> |
| |
| <ul> |
| <li>すべてのチェックアウト・ファイル</li> |
| <li>すべての新規ファイル。最初に、ソース管理に自動で追加されます。つまり、まだバージョン管理されておらず、IDEに無視されていないview-privateファイルです。</li> |
| </ul> |
| |
| <p class="align-center"> |
| <a href="../../../images_www/articles/74/ide/clearcase/checkin-dialog.png" rel="lytebox" title="チェックイン予定のファイルが表示されたチェックイン・ダイアログ"> <img alt="チェックイン予定のファイルが表示されたチェックイン・ダイアログ" class="margin-around" src="../../../images_www/articles/74/ide/clearcase/checkin-dialog-small.png"></a> |
| </p> |
| |
| <p>「チェックイン」ダイアログで、「チェックイン」から個々のファイルを除外するかどうかを指定できます。これを行うには、選択したファイルの「チェックイン・アクション」列をクリックしてドロップダウン・リストから「チェックインから除外」を選択します。</p> |
| |
| <p>チェックインを実行するには:</p> |
| |
| <ol> |
| <li>「チェックイン・メッセージ」テキスト領域にチェックイン・メッセージを入力します。または、右上隅にある「最近のメッセージ」(<img alt="「最近のメッセージ」アイコン" src="../../../images_www/articles/74/ide/clearcase/recent-msgs.png">)アイコンをクリックして、以前使用したメッセージのリストを表示して選択します。</li> |
| |
| <li>個々のファイルのアクションを指定して「チェックイン」をクリックします。IDEがチェックインを実行します。インタフェースの右下にあるIDEのステータス・バーに、チェックイン・アクションの実行状況が表示されます。チェックインに成功すると、「プロジェクト」、「ファイル」および「お気に入り」ウィンドウのバージョン管理バッジが消え、チェックイン・ファイルの色分けが黒に戻ります。</li> |
| </ol> |
| |
| <div class="feedback-box"> |
| <a href="/about/contact_form.html?to=3&subject=Feedback:%20Using%20ClearCase%20Support%20in%20NetBeans%20IDE">このチュートリアルに関するご意見をお寄せください</a></div> |
| |
| <br style="clear:both;"> |
| |
| <a name="seeAlso"></a> |
| <h2>関連項目</h2> |
| |
| <p>これで、NetBeans IDEでのClearCaseのガイド・ツアーは終了です。このドキュメントでは、IDEのClearCaseサポートを使用する場合の標準的なワークフローを説明することによって、IDEの基本的なバージョン管理タスクの実行方法を示しました。</p> |
| |
| <p>関連するドキュメントについては、次のリソースを参照してください。</p> |
| |
| <ul> |
| <li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#ClearCase">NetBeans IDEでのClearCaseサポートのFAQ</a></li> |
| <li><a href="git.html">NetBeans IDEでのGitサポートの使用</a></li> |
| <li><a href="mercurial.html">NetBeans IDEでのMercurialサポートの使用</a></li> |
| <li><a href="subversion.html">NetBeans IDEでのSubversionサポートの使用</a></li> |
| <li><a href="cvs.html">NetBeans IDEでのCVSサポートの使用</a></li> |
| <li><a href="mercurial-queues.html">NetBeans IDEでのMercurial Queuesサポートの使用</a></li> |
| <li><i>NetBeans IDEによるアプリケーションの開発</i>の<a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG234">バージョン管理によるアプリケーションのバージョニング</a></li></a> |
| |
| |
| </ul> |
| |
| </body> |
| </html> |