8. カスタムバージョン管理システム
8.9 バージョン管理システムの実行を制御する
8.11.2 High-performance Embedded Workshop と CVS を接続して使用する
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
2. 下記を指定しワークスペースを作成してください。
• ワークスペース名:sampleCVS
• プロジェクト名:sampleCVS
• ディレクトリ:C:\WorkSpace\sampleCVS
3. High-performance Embedded Workshopを終了します。
4. CVS用ソースファイルフォルダを作成してください。
C:\src\sampleCVS
5. バージョン管理ツールで管理するファイルを"C:\WorkSpace\sampleCVS\sampleCVS"から
"C:\src\sampleCVS"へ移動します。
6. High-performance Embedded Workshopを起動し、作成した"sampleCVS"ワークスペースを開きます。
7. [プロジェクト -> ファイルの削除]メニューを選択し、[プロジェクトファイルの削除]ダイアログボッ クスを開きます。
8. バージョン管理するファイルを選択し、[削除]ボタンをクリックします。
9. [OK]ボタンをクリックします。
10. [プロジェクト -> ファイルの追加]メニューを選択し、['sampleCVS'プロジェクトにファイルの追加]
ダイアログボックスを開きます。
11. バージョン管理するファイルを選択し、[追加]ボタンをクリックします。
8.11.2.2 ステップ 2 : カスタムバージョン管理システムを選択する
1. [ツール -> バージョン管理 -> 選択]を選択します。[バージョン管理システムの選択]ダイアログボッ
クスが開きます。
2. [バージョン管理システム]リストから"Custom VCS"を選択します。
3. [OK]ボタンをクリックします。
8.11.2.3 ステップ 3: バージョン管理を設定する
[ツール -> バージョン管理 -> 構成]を選択し、[バージョン管理設定]ダイアログボックスを開きます。
• 環境変数を設定する
1. [プロジェクト]タブを選択します。
2. [環境]にある[追加]ボタンをクリックします。[環境変数]ダイアログボックスが開きます。
3. [変数]に"CVSROOT"、[値]に"C:\cvs-1-11-17\DATABASE"を設定します。
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
4. [OK]ボタンをクリックします。
• コマンドを設定する
1. [コマンド]タブを選択します。
2. [ユーザメニューオプション]にある[追加]ボタンをクリックします。[メニューオプションの追加]ダイ アログボックスが開きます。
3. [オプション]に"Initialize"と入力し、[追加]ボタンをクリックします。[コマンド追加]ダイアログボック スが開きます。
4. [バージョン管理システム]に"C:\cvs-1-11-17\cvs.exe"を設定します。
5. [引数]に"init"を設定します。
6. [初期ディレクトリ]に"C:\src\sampleCVS"を設定します。
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
7. [OK]ボタンをクリックします。
8. [メニューオプションの追加]ダイアログボックスで[OK]ボタンをクリックします。
同様に以下の6つのコマンドを設定してください。
コマンド 項目 入力内容
Version control executable C:\cvs-1-11-17\cvs.exe
Arguments import -m "New Source" sampleCVS Renesas rel-20060228 Register
Initial directory C:\src\sampleCVS Version control executable C:\cvs-1-11-17\cvs.exe
Arguments checkout sampleCVS
Checkout
Initial directory C:\src
Version control executable C:\cvs-1-11-17\cvs.exe
Arguments status $(FILENAME)
Status
Initial directory C:\src\sampleCVS Version control executable C:\cvs-1-11-17\cvs.exe
Arguments diff $(FILENAME)
Diff
Initial directory C:\src\sampleCVS Version control executable C:\cvs-1-11-17\cvs.exe
Arguments commit -m "modify" $(FILENAME) Commit
Initial directory C:\src\sampleCVS Version control executable C:\cvs-1-11-17\cvs.exe
Arguments log $(FILENAME)
Log
Initial directory C:\src\sampleCVS
これでCVSツールを使う準備ができました。
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
8.11.2.4 ステップ 4 : バージョン管理機能を使用する(リポジトリの作成)
1. [ツール -> バージョン管理 -> Initialize]メニューを選択します。
2. [Initialize]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィン
ドウの[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe init Command(s) completed successfully.
8.11.2.5 ステップ 5 : バージョン管理機能を使用する(モジュールの登録)
1. [ツール -> バージョン管理 -> Register]メニューを選択します。
2. [Register]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィン
ドウの[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe import -m "New Source" sampleCVS Renesas rel-20060228 N sampleCVS/dbsct.c
(省略)
No conflicts created by this import Command(s) completed successfully.
8.11.2.6 ステップ 6 : バージョン管理機能を使用する(チェックアウト)
1. [ツール -> バージョン管理 -> Checkout]メニューを選択します。
2. [Checkout]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィン
ドウの[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe checkout sampleCVS U sampleCVS/dbsct.c
(省略)
cvs.exe checkout: Updating sampleCVS Command(s) completed successfully.
8.11.2.7 ステップ 7 : バージョン管理機能を使用する(ファイルの編集)
High-performance Embedded Workshopのエディタでファイルを編集し上書きします。例として"sampleCVS.c"フ
ァイルを修正します。
8.11.2.8 ステップ 8 : バージョン管理機能を使用する(ステータスの確認)
1. "sampleCVS.c"ファイルのステータスを確認します。
2. [ツール -> バージョン管理 -> Status]メニューを選択します。
3. [Status]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィンド
ウの[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe status sampleCVS.c
===================================================================
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
Working revision: 1.1.1.1 Tue Feb 28 02:46:30 2006
Repository revision: 1.1.1.1 C:\cvs-1-11-17\DATABASE/sampleCVS/sampleCVS.c,v Sticky Tag: (none)
Sticky Date: (none) Sticky Options: (none)
Command(s) completed successfully.
"sampleCVS.c"ファイルのステータスが、"Locally Modified"(修正されている)と確認できます。
8.11.2.9 ステップ 9 : バージョン管理機能を使用する(比較)
1. "sampleCVS.c"ファイルの修正内容を確認します。
2. [ツール -> バージョン管理 -> Diff]メニューを選択します。
3. [Diff]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィンドウ
の[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe diff sampleCVS.c Index: sampleCVS.c
===================================================================
RCS file: C:\cvs-1-11-17\DATABASE/sampleCVS/sampleCVS.c,v retrieving revision 1.1.1.1
diff -r1.1.1.1 sampleCVS.c 28c28,31
< printf("### Data Input ###\n");
---
> //無限ループ追加
> while(1)
> {
> printf("### Data Input ###\n"); //無限ループ開始 49a53,54
> //無限ループ終了
> }
Command(s) completed successfully.
"sampleCVS.c"ファイルの修正内容が、確認できます。
8.11.2.10 ステップ 10 : バージョン管理機能を使用する(結果の登録)
1. [ツール -> バージョン管理 -> Commit]メニューを選択します。
2. [Commit]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィン
ドウの[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe commit -m "modify" sampleCVS.c Checking in sampleCVS.c;
C:\cvs-1-11-17\DATABASE/sampleCVS/sampleCVS.c,v <-- sampleCVS.c
High-performance Embedded Workshop V.4.09 8. カスタムバージョン管理システム
new revision: 1.2; previous revision: 1.1 done
Command(s) completed successfully.
8.11.2.11 ステップ 11 : バージョン管理機能を使用する(ログの確認)
1. [ツール -> バージョン管理 -> Log]メニューを選択します。
2. [Log]ダイアログボックスでファイルを選択し[OK]ボタンをクリックします。アウトプットウィンドウ
の[Version Control]タブに下記のメッセージが表示されます。
Executing C:\cvs-1-11-17\cvs.exe log sampleCVS.c
RCS file: C:\cvs-1-11-17\DATABASE/sampleCVS/sampleCVS.c,v Working file: sampleCVS.c
head: 1.2 branch:
locks: strict access list:
symbolic names:
rel-20060228: 1.1.1.1 Renesas: 1.1.1
keyword substitution: kv
total revisions: 3; selected revisions: 3 description:
--- revision 1.2
date: 2006/02/28 03:39:22; author: user; state: Exp; lines: +6 -1 modify
--- revision 1.1
date: 2006/02/28 02:46:30; author: user; state: Exp;
branches: 1.1.1;
Initial revision
--- revision 1.1.1.1
date: 2006/02/28 02:46:30; author: user; state: Exp; lines: +0 -0 New Source
======================================================================
Command(s) completed successfully.
High-performance Embedded Workshop V.4.09 9. Visual SourceSafeバージョン管理システム
9. Visual SourceSafeバージョン管理システム
High-performance Embedded WorkshopはMicrosoft® Visual SourceSafeバージョン管理システムをサポートしてい
ます。
Visual SourceSafeバージョン管理システムでは、Microsoft® Visual SourceSafeデータベースの中のプロジェクト
とHigh-performance Embedded Workshopのワークスペースの中のプロジェクトを関連付けます。[ツール -> バ
ージョン管理]サブメニューからメニューオプションを選択するか、[バージョン管理]ツールバーボタンをクリ ックすることにより、Microsoft® Visual SourceSafeバージョン管理システムで最もよく使用されるコマンドを 容易に起動できます。
Microsoft® Visual SourceSafeのインストールおよびオプションの設定は、Microsoft® Visual SourceSafeのヘルプ
またはマニュアルを参照してください。Microsoft® Visual SourceSafeのログイン名、パスワードは設定済みと して説明します。
High-performance Embedded WorkshopとMicrosoft® Visual SourceSafeバージョン管理システムを接続した場合の
バージョン管理の簡単な流れを以下に示します。他に利用できる機能について、詳しくは「9.2 Visual SourceSafe コマンド」を参照してください。
1. ワークスペースとMicrosoft® Visual SourceSafeを関連付ける
High-performance Embedded Workshopのワークスペースの中のプロジェクトとMicrosoft® Visual
SourceSafeデータベースの中のプロジェクトを関連付けます。
• "Microsoft Visual SourceSafe"をHigh-performance Embedded Workshopと接続するバージョン管理シス テムとして選択する。
• Microsoft® Visual SourceSafeへログインする。
• Microsoft® Visual SourceSafeに作成するプロジェクト名、および作成する位置を設定する。
2. ファイルを追加する
High-performance Embedded WorkshopのワークスペースでMicrosoft® Visual SourceSafeのプロジェクトに
追加するファイルを選択します。
3. ファイルをチェックアウトする
High-performance Embedded Workshopのワークスペースで編集するファイルを選択しチェックアウトし
ます。
4. ファイルをチェックインする
High-performance Embedded Workshopのワークスペースで編集したファイルを選択しチェックインしま
す。