ICCVersion インターフェイス

説明

ICCVersion インターフェイスは、Rational® ClearCase® のバージョン オブジェクトを表します。

継承

ICCVersion は ICCFile から継承し、ICCFile は ICCVOBObject から継承し、ICCVOBObject は IDispatch から継承します。ICCVersion の子孫は ICCCheckedOutFile です。 ICCVOBObject インターフェイス ICCFile インターフェイス ICCCheckedOutFile インターフェイス

読み取り専用プロパティ

Branch

このバージョンのブランチを取得します

Element

このバージョンのエレメントを取得します

Identifier

このバージョンの ID 文字列を取得します

IsCheckedOut

このオブジェクトがチェックアウト済みファイルを表すかどうかを取得します

IsDifferent

このバージョンが先行バージョンと異なるかどうかを取得します

IsHijacked

このバージョンがハイジャックされているかどうかを取得します

IsLatest

このバージョンが同じブランチ上で最も新しいかどうかを取得します

Label

このバージョンの特定のタイプのラベルを取得します

Labels

このバージョンに関連したラベルのコレクションを取得します

Parent

このバージョンの親ディレクトリの現在のビューのバージョンを取得します

Predecessor

このバージョンの祖先のバージョンを取得します

SubBranches

このバージョンから出るブランチを取得します

VersionNumber

このバージョンのバージョン番号を取得します

メソッド

CheckOut

このバージョンをチェックアウトします

RemoveVersion

バージョンの回復不可能な削除を実行します

作成

Branch

このバージョンのブランチを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Branch As CCBranch

Visual C++ 構文

=ICCBranchPtr GetBranch();

次のメンバー: ICCVersion インターフェイス

CheckOut

このバージョンをチェックアウトします

カテゴリ

メソッド

VB 構文

Function CheckOut(ReservedState As CCReservedState, [ Comment As String = "" ], [ UseHijacked As Boolean = False ], [ Version As CCVersionToCheckOut = CCVersion_Default ], [ MustBeLatest As Boolean = False ], [ PreserveTime As Boolean = False ]) As CCCheckedOutFile

Visual C++ 構文

ICCCheckedOutFilePtr CheckOut(
     CCReservedState ReservedState,
     _bstr_t Comment,
     VARIANT_BOOL UseHijacked,
     CCVersionToCheckOut Version,
     VARIANT_BOOL MustBeLatest,
     VARIANT_BOOL PreserveTime);
パラメータ
説明
ReservedState
これらの有効な CCReservedState 値を使用して、チェックアウトの予約状態を指定します。
Comment
Visual Basic ではオプション。この CheckOut 操作の履歴レコードに関連付けるコメント。
UseHijacked
Visual Basic ではオプション。True は、チェックアウト中のファイルがハイジャックされた場合に、ハイジャックされたファイルの内容を VOB の内容で上書きするのではなく、チェックアウト ファイルにハイジャックされたファイルの内容が含まれるように指定します。False は、VOB の内容をファイルの内容として使用します。
Version
Visual Basic ではオプション。これらの CCVersionToCheckOut 値を使用して、チェックアウトするバージョンを指定します。
MustBeLatest
Visual Basic ではオプション。True では指定されたバージョンがブランチで最新でないときに失敗し、False では失敗します。
PreserveTime
Visual Basic ではオプション。True ではチェックアウトされるファイルの変更時間を保存し、False では変更時間をチェックアウト時間に設定します。(スナップショット ビューでは無視されます。)

戻り値

チェックアウト済みファイルを表す CCCheckedOutFile オブジェクト。

備考

CheckOut が成功するには、ビュー コンテキストが必要です。[ハイジャックされていますが、チェックアウトはありません] 状態のファイルの場合、CheckOut は常に失敗します。

次のメンバー: ICCVersion インターフェイス

Element

このバージョンのエレメントを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Element As CCElement

Visual C++ 構文

ICCElementPtr GetElement();

次のメンバー: ICCVersion インターフェイス

Identifier

このバージョンの ID 文字列を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Identifier As String

Visual C++ 構文

_bstr_t GetIdentifier();

次のメンバー: ICCVersion インターフェイス

IsCheckedOut

このオブジェクトがチェックアウト済みファイルを表すかどうかを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property IsCheckedOut As Boolean

Visual C++ 構文

VARIANT_BOOL GetIsCheckedOut();

次のメンバー: ICCVersion インターフェイス

IsDifferent

このバージョンが先行バージョンと異なるかどうかを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property IsDifferent As Boolean

Visual C++ 構文

VARIANT_BOOL GetIsDifferent();

次のメンバー: ICCVersion インターフェイス

IsHijacked

このバージョンがハイジャックされているかどうかを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property IsHijacked As Boolean

Visual C++ 構文

VARIANT_BOOL GetIsHijacked();

次のメンバー: ICCVersion インターフェイス

IsLatest

このバージョンが同じブランチ上で最も新しいかどうかを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property IsLatest As Boolean

Visual C++ 構文

VARIANT_BOOL GetIsLatest();

次のメンバー: ICCVersion インターフェイス

Label

このバージョンの特定のタイプのラベルを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Label(LabelType As String) As CCLabel

Visual C++ 構文

ICCLabelPtr GetLabel(_bstr_t LabelType);
パラメータ
説明
LabelType
戻すラベルのラベル タイプ。

次のメンバー: ICCVersion インターフェイス

Labels

このバージョンに関連したラベルのコレクションを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Labels As CCLabels

Visual C++ 構文

ICCLabelsPtr GetLabels();

次のメンバー: ICCVersion インターフェイス

Parent

このバージョンの親ディレクトリの現在のビューのバージョンを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Parent As CCVersion

Visual C++ 構文

ICCVersionPtr GetParent();

次のメンバー: ICCVersion インターフェイス

Predecessor

このバージョンの祖先のバージョンを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Predecessor As CCVersion

Visual C++ 構文

ICCVersionPtr GetPredecessor();

次のメンバー: ICCVersion インターフェイス

RemoveVersion

バージョンの回復不可能な削除を実行します

重要: これは、破壊的な操作になる可能性があります。0CAL はどんな環境下でもユーザーに入力のためのプロンプトを出さないため、RemoveVersion が呼び出されたときの確認ステップはありません。RemoveVersion の呼び出しは、-force オプションを指定して cleartool rmver を実行するのと同じです。

カテゴリ

メソッド

VB 構文

Sub RemoveVersion([ Comment As String = "" ], [ DataOnly As Boolean = False ], [ EvenIfBranches As Boolean = False ], [ EvenIfLabels As Boolean = False ], [ EvenIfAttributes As Boolean = False ], [ EvenIfHyperlinks As Boolean = False ])

Visual C++ 構文

HRESULT RemoveVersion(
     _bstr_t Comment,
     VARIANT_BOOL DataOnly,
     VARIANT_BOOL EvenIfBranches,
     VARIANT_BOOL EvenIfLabels,
     VARIANT_BOOL EvenIfAttributes,
     VARIANT_BOOL EvenIfHyperlinks);
パラメータ
説明
Comment
Visual Basic ではオプション。この RemoveVersion 操作の履歴レコードに関連付けるコメント。
DataOnly
Visual Basic ではオプション。True は指定されたバージョンのデータを削除し、False はデータだけでなくバージョン オブジェクト自体、そのサブブランチ、および関連するメタデータも削除します (cleartool rmver -data と同様)。
EvenIfBranches
Visual Basic ではオプション。True は 1 つ以上のブランチがそこで開始される場合でもバージョンを削除し ( cleartool rmver -xbranch と同様)、False は 1 つ以上のブランチがそこで開始される場合に失敗します。
EvenIfLabels
Visual Basic ではオプション。True は 1 つ以上のバージョン ラベルがある場合でもバージョンを削除し (cleartool rmver -xlabel と同様)、False は 1 つ以上のラベルがある場合に失敗します。
EvenIfAttributes
Visual Basic ではオプション。True は 1 つ以上の属性がある場合でもバージョンを削除し (cleartool rmver -xattr と同様)、False は 1 つ以上の属性がある場合に失敗します。
EvenIfHyperlinks
Visual Basic ではオプション。True は 1 つ以上のハイパーリンクがある場合でもバージョンを削除し (cleartool rmver -xhlink のように)、False は 1 つ以上のハイパーリンクがある場合に失敗します。

次のメンバー: ICCVersion インターフェイス

SubBranches

このバージョンから出るブランチを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property SubBranches As CCBranches

Visual C++ 構文

ICCBranchesPtr GetSubBranches();

備考

チェックアウト済みファイルには、サブブランチはありません。

次のメンバー: ICCVersion インターフェイス

VersionNumber

このバージョンのバージョン番号を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property VersionNumber As Long

Visual C++ 構文

long GetVersionNumber();

備考

チェックアウト済みファイルには、バージョン番号はありません。

次のメンバー: ICCVersion インターフェイス