Sun WorkShop TeamWare ユーザーズガイド

フリーズポイントツールの動作

フリーズポイントツールでは、ワークスペースからフリーズポイントファイルを作成できます。


注 -

フリーズポイントツールでは、SCCS 履歴ファイルを持っているけれどもワークスペースではないディレクトリ階層も保存できます。ただし、その場合は警告メッセージが表示されます。


このフリーズポイントファイルを使用して、ワークスペースに含まれるディレクトリ階層を後で再作成します。


注 -

フリーズポイントツールでは、すべての抽出ファイルに関する SCCS 履歴を含むワークスペースを再作成するオプションを選択できます。このオプションを選択しない場合は、派生したファイルだけを抽出します。つまり、オプションを指定せずに SCCS の get コマンドを実行し、デフォルトのデルタを取り出します。この場合、SCCS 履歴は再作成されず、ワークスペースも作成されません。


フリーズポイントファイル

フリーズポイントファイルは、保存対象のワークスペース階層中の SCCS 履歴ファイルに含まれるデフォルトのデルタをリストしたテキストファイルです。階層を後で再作成するとき、フリーズポイントツールはこれらのエントリを、元の履歴ファイルと、フリーズポイントファイルの作成時点でデフォルトだったデルタへのポインタとして使用します。

これらのデルタの識別には、標準の SCCS デルタ ID (SID) の代わりに、新しい識別子、SCCS マージ可能 ID (SMID) が使用されます。SMID を使用すると、ワークスペース管理ツールの更新ブリングオーバートランザクションの中で SID が変更されたファイルを、フリーズポイントツールで正しく処理できます。詳細は、付録 A 「SCCS マージ可能 ID について」を参照してください。

フリーズポイントファイルには次のような情報が含まれています。

次の例には、フリーズポイントファイル内の 3 つのエントリが示されています。


filemerge.1 (previously 1.5) 92/03/19 14:09:08 jon a6f4fe81 89b4632b 418e7950 5510740e cf9ab4e1 95627c33 2287acc3 b9e0877e
putback.1 (previously 1.40)92/06/02 16:36:16 geoge 5b 791c60 2b827cfd f0cc9a73 46ac975 24d9b3ec f87d1075 9ea59e0d 72ce2a4d
resolve.1 (previously 1.19) 92/06/10 16:38:07 paul fw1fa6e6 668bf818 e4964f36 240d825c f1d3f57 8cc4c31c 9f53029f 8aaf3db1

フリーズポイントファイルの内容は、標準のテキストエディタを使用して表示できます。

作成

フリーズポイントファイルを作成するには、「フリーズポイント」ウィンドウの「ディレクトリとファイル」区画 (図 14-1 参照) にディレクトリとファイルを指定します。フリーズポイントツールはディレクトリ階層を再帰的に下降し、各 SCCS 履歴ファイルに含まれる最後にチェックインされたデルタを識別します。その後フリーズポイントツールは、それらのファイルのリストと、各デルタの一意の数値識別子から構成される、フリーズポイントファイルを作成します。

抽出

後にフリーズポイントツールを使用して、ソース階層を再作成することもできます。フリーズポイントファイルの名前、デルタの抽出元のディレクトリ階層のパス名 (元の階層と異なる場合)、および再作成するソース階層を置くディレクトリを指定します。

抽出とは、フリーズポイントファイルに含まれる情報をもとに、新しいディレクトリ階層を作成することです。新しい階層は、元の SCCS 履歴ファイルに含まれるデフォルトのデルタが定義している g- ファイルから構成されます。履歴そのものが再作成されるのは、フリーズポイントで、デルタ抽出時にワークスペースを作成するオプションを選択している場合に限られます。デルタは元のソースワークスペースに置かれている SCCS 履歴ファイルから抽出されます。

ワークスペース

ソースワークスペースとは、フリーズポイントファイルの作成元である SCCS 履歴ファイルが含まれるディレクトリ階層のことです。通常、ソースワークスペースは、後で g- ファイルを抽出して階層を再作成するときのディレクトリ階層でもあります。


注 -

抽出を実行するときに、別のソースディレクトリを指定することもできます。


抽出先のディレクトリ

抽出先のディレクトリとは、フリーズポイントファイルにリストされているファイルを抽出するときの最上位のディレクトリです。このディレクトリのパス名は、「フリーズポイント」ウィンドウの「抽出先のディレクトリ」フィールドで指定します。