ICCBranch インターフェイス

説明

ICCBranch インターフェイスは、Rational® ClearCase® ブランチ オブジェクトを表します。

Rational ClearCase のソース制御の中では、特定のファイルやディレクトリ エレメントのバージョンはバージョン ツリーに編成されます。すべてのエレメントは ¥main ブランチを持ちます。ユーザーは、任意の既存のブランチから作成を行うことによって、特定のソース制御下のファイルまたはディレクトリ上で並行して、基礎ファイル システム オブジェクトに対する変更の新しいストリームを表す新しいブランチを作成できます。

継承

ICCBranch は ICCVOBObject から継承し、ICCVOBObject は IDisppatch から継承します。 ICCVOBObject インターフェイス

プロパティと関連メソッド

Master および SetMaster

このブランチのマスター レプリカを取得します

このブランチのマスター レプリカを設定します。

読み取り専用プロパティ

BranchPointVersion

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

Element

このブランチのエレメントを取得します

LatestVersion

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

Lock

このブランチ上のロックを取得します

Path (デフォルト プロパティ)

このブランチのパスを取得します

Type

このブランチのブランチ タイプを取得します

Versions

このブランチに伴うすべてのバージョンのコレクションを取得します。

VOB

このブランチが含まれている VOB を取得します

メソッド

CreateLock

このブランチをロックします

Remove

ブランチ ポイント バージョンからブランチを削除します

RequestMaster

このブランチのマスター レプリカを現行の VOB レプリカに設定するよう要求します

作成

CCBranch オブジェクトは、以下のインターフェイスから取得できます。

BranchPointVersion

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

カテゴリ

読み取り専用プロパティ

VB 構文

Property BranchPointVersion As CCVersion

Visual C++ 構文

ICCVersionPtr GetBranchPointVersion();

備考

¥main ブランチにはブランチ ポイント バージョンが存在しません。¥main に対してこのプロパティを取得しようとするとエラーになります。

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

CreateLock

このブランチをロックします

カテゴリ

メソッド

VB 構文

Sub CreateLock([ Comment As String = "" ], [ Obsolete As Boolean = False ], [ ExemptUsersStringArray As Variant ])

Visual C++ 構文

HRESULT CreateLock(
     _bstr_t Comment,
     VARIANT_BOOL Obsolete,
     const _variant_t& ExemptUsersStringArray = vtMissing);
パラメータ
説明
Comment
Visual Basic ではオプション。この CreateLock 操作の履歴レコードに関連付けるコメント。
Obsolete
Visual Basic ではオプション。ロックされているブランチをロックに加えて不要にする場合 (cleartool lock -obsolete など) は True、ブランチを不要にせずにロックする場合は False
ExemptUsersStringArray
オプション。作成しているロックの免除ユーザーの名前を含む文字列値のバリアント配列。

関連項目

Lock

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

Element

このブランチのエレメントを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Element As CCElement

Visual C++ 構文

ICCElementPtr GetElement();

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

LatestVersion

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

カテゴリ

読み取り専用プロパティ

VB 構文

Property LatestVersion As CCVersion

Visual C++ 構文

ICCVersionPtr GetLatestVersion();

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

Lock

このブランチ上のロックを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Lock As CCLock

Visual C++ 構文

ICCLockPtr GetLock();

関連項目

CreateLock

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

Master

このブランチのマスター レプリカを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Master As String

Visual C++ 構文

_bstr_t GetMaster();

Path

このブランチのパスを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Path As String

Visual C++ 構文

_bstr_t GetPath();

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

Remove

ブランチ ポイント バージョンからブランチを削除します

カテゴリ

メソッド

VB 構文

Sub Remove([ Comment As String = "" ])

Visual C++ 構文

HRESULT Remove(_bstr_t Comment);
パラメータ
説明
Comment
Visual Basic ではオプション。この Remove 操作の履歴レコードに関連付けるコメント。

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

RequestMaster

このブランチのマスター レプリカを現行の VOB レプリカに設定するよう要求します

カテゴリ

メソッド

VB 構文

Sub RequestMaster([ Comment As String = "" ])

Visual C++ 構文

HRESULT RequestMaster(_bstr_t Comment);
パラメータ
説明
Comment
Visual Basic ではオプション。この RequestMaster 操作の履歴レコードに関連付けるコメント。

備考

RequestMaster 呼び出しが成功するように、環境内のアクセス権を適正に構成する必要があります。 RequestMaster が成功しているときでも、ブランチのマスターシップはローカル レプリカには転送されていません。 詳しくは、『IBM Rational ClearCase コマンド リファレンス』の reqmaster のリファレンス ページを参照してください。

関連項目

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

SetMaster

このブランチのマスター レプリカを設定します。

カテゴリ

メソッド

VB 構文

Sub SetMaster(Replica As String, [ Comment As String = "" ])

Visual C++ 構文

HRESULT SetMaster(
     _bstr_t Replica,
     _bstr_t Comment);
パラメータ
説明
Replica
ブランチのマスターシップの転送先にするレプリカの名前。Replica が NULL または空である場合は、対応するブランチ タイプのマスターを意味します。
Comment
Visual Basic ではオプション。この SetMaster 操作の履歴レコードに関連付けるコメント。

Type

このブランチのブランチ タイプを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Type As CCBranchType

Visual C++ 構文

ICCBranchTypePtr GetType();

戻り値

グローバル タイプのローカル コピー。グローバル タイプへのハンドルではありません。

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

Versions

このブランチに伴うすべてのバージョンのコレクションを取得します。

カテゴリ

読み取り専用プロパティ

VB 構文

Property Versions As CCVersions

Visual C++ 構文

ICCVersionsPtr GetVersions();

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

VOB

このブランチが含まれている VOB を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property VOB As CCVOB

Visual C++ 構文

ICCVOBPtr GetVOB();

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