8. カスタムバージョン管理システム
8.9 バージョン管理システムの実行を制御する
8.11.1 High-performance Embedded WorkshopとRCSを接続して使用する
High-performance Embedded WorkshopとRCSを接続して使用する例を紹介します。
• RCSの環境
バージョン管理システムは以下を使用します。
o GNU RCS
o GNU diff
この手順では、上記のバージョン管理システムが"C:\RCS"にあると仮定します。
• ワークスペース
High-performance Embedded Workshopのワークスペースは、以下のフォルダに作成してください。
C:\WorkSpace\rcs_sample
High-performance Embedded Workshopのワークスペース作成後、RCS管理用フォルダを作成してください。
C:\WorkSpace\rcs_sample\rcs_sample\RCS
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
ワークスペースの作成、バージョン管理の設定、バージョン管理機能のチェックイン、比較、チェックアウト、
ログの確認の使用手順を説明します。
ステップ 1: ワークスペースを作成する
ステップ 2: カスタムバージョン管理システムを選択する ステップ 3: バージョン管理を設定する
ステップ 4: バージョン管理機能を使用する(チェックイン)
ステップ 5: バージョン管理機能を使用する(比較)
ステップ 6: バージョン管理機能を使用する(チェックアウト)
ステップ 7: バージョン管理機能を使用する(ログの確認)
8.11.1.1 ステップ 1 : ワークスペースを作成する
1. [ファイル -> 新規ワークスペース]を選択し、[新規プロジェクトワークスペース]ダイアログボックス
を開きます。
2. 下記を指定しワークスペースを作成してください。
• ワークスペース名: rcs_sample
• プロジェクト名: rcs_sample
• ディレクトリ: C:\WorkSpace\rcs_sample
3. ワークスペース作成後、RCS管理用フォルダを作成してください。
C:\WorkSpace\rcs_sample\rcs_sample\RCS
8.11.1.2 ステップ 2 : カスタムバージョン管理システムを選択する
1. [ツール -> バージョン管理 -> 選択]を選択します。[バージョン管理システムの選択]ダイアログボッ
クスが開きます。
2. [バージョン管理システム]リストから"Custom VCS"を選択します。
3. [OK]ボタンをクリックします。
8.11.1.3 ステップ 3: バージョン管理を設定する
[ツール -> バージョン管理 -> 構成]を選択し、[バージョン管理設定]ダイアログボックスを開きます。
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
• 環境変数を設定する
1. [プロジェクト]タブを選択します。
2. [環境]にある[追加]ボタンをクリックします。[環境変数]ダイアログボックスが開きます。
3. [変数]に"path"、[値]に"%path%;C:\RCS"を設定します。
4. [OK]ボタンをクリックします。
5. 同様に[追加]ボタンをクリックし、[環境変数]ダイアログボックスで下記の環境変数も設定します。
LOGNAME=user TZ=JST-9
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
• 実行時の動作を設定する 1. [一般]タブを選択します。
2. [コマンド実行前に確認]チェックボックスをオフにします(コマンド実行前にファイル名を確認したい 場合は、オンのままにしてください)。
3. [DOSウィンドウで実行]チェックボックスをオンにします(RCSのコマンドにMS-DOSコマンドプロン
プトから入力する必要があるため)。
4. [コマンド終了後DOSウィンドウを閉じる]チェックボックスをオフにします(エラーをMS-DOSコマン ドプロンプトで確認するため)。
• コマンドを設定する
1. [コマンド]タブを選択します。
2. [ユーザメニューオプション]にある[追加]ボタンをクリックします。[メニューオプションの追加]ダイ アログボックスが開きます。
3. [オプション]に"Check in"と入力し、[追加]ボタンをクリックします。[コマンド追加]ダイアログボック スが開きます。
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
4. [バージョン管理システム]に"C:\RCS\CI.EXE"を設定します。
5. [引数]に"-l $(FILENAME)"を設定します。
6. [初期ディレクトリ]に"$(PROJDIR)"を設定します。
7. [OK]ボタンをクリックします。
8. [メニューオプションの追加]ダイアログボックスで[OK]ボタンをクリックします。
ポイント:
バージョン管理によく使用するコマンドのみを登録し、あまり使用しないコマンドは、MS-DOSコマンドプロ ンプトから使用することをお勧めします。
同様に以下の3つのコマンドを設定してください。
コマンド 項目 入力内容
Version control executable C:\RCS\CO.EXE
Arguments -l -f $(FILENAME)
Check out
Initial directory $(PROJDIR)
Version control executable C:\RCS\RCSDIFF.EXE
Arguments $(FILENAME) Diff
Initial directory $(PROJDIR) Version control executable C:\RCS\RLOG.EXE
Arguments $(FILENAME) Log
Initial directory $(PROJDIR)
これでRCSツールを使う準備ができました。
8.11.1.4 ステップ 4: バージョン管理機能を使用する(チェックイン)
1. ファイルの変更履歴が後で分かるように"rcs_sample.c"ファイルの12行目にキーワードを入力します。
//$Id$
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
2. ワークスペースウィンドウの[Projects]タブの"rcs_sample.c"ファイルを選択し、[ツール -> バージョン
管理 -> Check in]を選択します。MS-DOSコマンドプロンプトウィンドウが開きます。
3. プロンプト(">>")に続いてチェックイン時のコメントを入力し、Enterキーを押します。
4. ピリオド"."を1文字だけ入力し、Enterキーを押します。
rcs_sample.c,v <-- rcs_sample.c
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> .
initial revision: 1.1 done
C:\RCS>
5. "exit"を入力しEnterキーを押します。MS-DOSコマンドプロンプトウィンドウが閉じます。
6. 表示されるHigh-performance Embedded Workshopの確認ダイアログボックスで[はい]ボタンをクリック してください。キーワードがファイル名、リビジョン、日時、ユーザなどに変換されて表示します。
ポイント:
MS-DOSコマンドプロンプトウィンドウでコマンドの実行結果を確認しない場合、[バージョン管理設定]ダイ
アログボックスの[一般]タブの[コマンド終了後DOSウィンドウを閉じる]チェックボックスをオンにしてくだ さい。
8.11.1.5 ステップ 5 : バージョン管理機能を使用する(比較)
1. チェックインしたファイルと比較するため、"rcs_sample.c"ファイルを編集し上書きします。
2. ワークスペースウィンドウの[Projects]タブの"rcs_sample.c"ファイルを選択し、[ツール -> バージョン
管理 -> Diff]を選択します。MS-DOSコマンドプロンプトウィンドウが開き、比較した結果が表示され
ます。
3. "exit"を入力しEnterキーを押します。MS-DOSコマンドプロンプトウィンドウが閉じます。
RCS file: rcs_sample.c,v Working file: rcs_sample.c head: 1.1
branch:
locks: strict user: 1.1 access list:
symbolic names:
keyword substitution: kv
total revisions: 1; selected revisions: 1 description:
--- revision 1.1 locked by: user;
date: 2006/03/14 07:22:42; author: user; state: Exp;
Initial revision
=============================================================================
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
8.11.1.6 ステップ 6 : バージョン管理機能を使用する(チェックアウト)
ファイルで編集した内容を元に戻す場合は、チェックアウトコマンドを実行します。
1. ワークスペースウィンドウの[Projects]タブの"rcs_sample.c"ファイルを選択し、[ツール -> バージョン
管理 -> Check out]を選択します。MS-DOSコマンドプロンプトウィンドウが開き、チェックアウトし
た結果が表示されます。
2. "exit"を入力しEnterキーを押します。MS-DOSコマンドプロンプトウィンドウが閉じます。
3. 表示されるHigh-performance Embedded Workshopの確認ダイアログボックスで[はい]ボタンをクリック してください。ファイルが元に戻ります。
rcs_sample.c,v <-- rcs_sample.c
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> .
initial revision: 1.1 done
C:\RCS>
8.11.1.7 ステップ 7 : バージョン管理機能を使用する(ログの確認)
編集した履歴を確認するため、ログコマンドを実行します。
1. ワークスペースウィンドウの[Projects]タブの"rcs_sample.c"ファイルを選択し、[ツール -> バージョン
管理 -> Log]を選択します。MS-DOSコマンドプロンプトウィンドウが開き、ログが表示されます。
2. "exit"を入力しEnterキーを押します。MS-DOSコマンドプロンプトウィンドウが閉じます。
CS file: rcs_sample.c,v Working file: rcs_sample.c head: 1.1
branch:
locks: strict user: 1.1 access list:
symbolic names:
keyword substitution: kv
total revisions: 1; selected revisions: 1 description:
--- revision 1.1 locked by: user;
date: 2006/03/14 07:22:42; author: user; state: Exp;
Initial revision
=============================================================================
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム