ソフトウェア構成管理システム (SCM) を使用するには

開発者はソフトウェア構成管理システム (SCM) を使用してソフトウェア構成要素のコピーを作成し、専用の開発 VRC に配置できます。こうすれば、構成要素を変更してバグの修正などができます。構成要素が完成し、テストが終了すれば、ランタイム環境に戻すことができます。このプロセスはチェックアウトプロセスおよびチェックインプロセスと呼ばれます。構成要素の VRC コードは同じですが、改訂番号が異なります。構成要素の旧改訂版は、まだ取得可能です。

チェックアウト期間中、

  • ランタイム環境の通常ユーザでは、元のバージョンがまだ使用可能です。
  • その他のユーザは元のバージョンの修正やチェックアウトができません。
  • その他のユーザはチェックアウトされた構成要素をテストできます。詳細については、SCM グループを参照してください。
次の図は、LN のソフトウェア構成管理 (SCM) のコンセプトを示したものです。
LN のソフトウェア構成管理 (SCM) のコンセプト
LN のソフトウェア構成管理 (SCM) のコンセプト

SCM は 1 つの VRC 内の構成要素の改訂のみを制御します。構成要素が別の VRC にコピーされると、その改訂情報は無効になります。

注意

新しいランタイム環境にソフトウェア構成要素をコピーするのと、LN の SCM ツールを使用して開発 VRC に構成要素をコピーするのには、本質的な違いがあります。SCM ツールを使用して開発 VRC にコピーした構成要素は、元の構成要素と同じレベルに配置され、tfB60O_b1_dev のように開発拡張コードが付きます。このプロセスはチェックインプロセスおよびチェックアウトプロセスと呼ばれます。

次の図は、SCM 手順とコピー手順の関係を示したものです。
SCM 手順とコピー手順の関係
SCM 手順とコピー手順の関係
注意

SCM は、フォーム、セッション、テーブル定義、レポート関数など、主要な構成要素タイプの構成管理のみをサポートしています。ラベル、問合せ、メッセージなどの 4GL 構成要素タイプはサポートしていません。

SCM は LN サーバ上の RCS ソフトウェアを利用します。改訂管理システム (RCS) は無料のソフトウェアです。SCM の詳細については、Infor Enterprise Server Web Help の 「ソフトウェア構成管理」 を参照してください。RCS の詳細は、http://www.gnu.org/software/rcs/rcs.html を参照してください。

Infor Enterprise Server の以前のバージョンでは、SCM は UNIX プラットフォームでのみ使用できます。バージョン 8.4.2 以降では、Windows プラットフォームでも SCM を有効にできます。詳細については、ソリューション 230630 を参照してください。

SCM グループ

SCM グループにおいて、開発者はチェックアウトされたランタイム構成要素を共有できます。これにより互いの構成要素をテストすることができますが、変更はできません。

SCM の使用を開始すると、システムによって自動的に SCM グループが生成されます。SCM グループの名前はユーザ名と同じです。

通常、自分の SCM グループに属する構成要素にのみアクセスできます。

別の SCM グループに属する構成要素 (別の開発者によってチェックアウトされた構成要素) をテストするには、ログイン構成を変更する必要があります。

  1. Windows クライアント構成 (.bwc ファイル) を開きます。
  2. BW Configuration のプロパティダイアログボックスのコマンドフィールドで、BAAN_SCM_GRP 変数に必要な SCM グループの名前を入力します。たとえば、SCM グループ 「peter」 に属するソフトウェア構成要素をテストするには、「-- -set BAAN_SCM_GRP = peter」 と指定します。
  3. 新規構成を使用してログインします。

自分の SCM グループに戻るには、ログオフして Windows クライアント構成から 「-- -set BAAN_SCM_GRP = ....」 設定を削除し、再びログインします。

SCM 環境をセットアップするには

VRC について SCM を有効化するには、次のステップを実行します。

  1. パッケージ VRC (ttadv1511m000) セッションを開始し、開発 VRC を作成します。新 VRCは元の VRC から派生していなくてはなりません。上図の例を見ると、開発 VRC の tfB60O_b1_dev は元の tfB60O_b1 から派生しています。
  2. パッケージ VRC 別 SCM および構成要素管理の起動(停止) (ttscm0501m000) セッションを開始します。元の VRC (例: tfB60O_b1) を選択し、コンテキストメニューの SCM (と CM)を起動をクリックします。
  3. SCM およびパッケージ VRC 別構成要素管理の起動 (ttscm0110s000) セッションが自動的に開始します。希望する開発 VRC を選択して OK をクリックします。
  4. ログオフしてからもう一度ログインし、変更を有効にします。

SCM を有効化したい VRC それぞれについてこのステップを繰り返します。

セッション

次はソフトウェア構成管理 (SCM) メニューから開始できるセッションです。

  • パッケージ VRC 別 SCM および構成要素管理の起動(停止) (ttscm0501m000)
  • 構成要素の一括チェックイン (ttscm1200m000)
  • 構成要素改訂の削除 (ttscm1201m000)
  • 構成要素チェックアウトの一括取消 (ttscm1202m000)
  • チェックアウト済構成要素のコピー/移動 (ttscm1203m000)