clearcase プロジェクトでストリーム (またはその他のオブジェクト) をロック/ロック解除/廃止できるのは誰ですか? 作成していないストリームに対してこれらの操作を実行するには、特権ユーザーである必要がありますか?
2 に答える
cleartool lock
マニュアルページには次のように記載されています。
- UNIX:タイプ/オブジェクトの所有者、VOBの所有者、ルート
- Windows:タイプ/オブジェクトの所有者、VOBの所有者、ClearCase管理者グループのメンバー(「特権ユーザー」:「WindowsのClearCase特権ユーザーについて」を参照)
ClearCase privileged user
グループのメンバーであるユーザーアカウントを参照する指定であり、clearcase
FullClearCaseで作業するときにClearCase管理者権限が付与されます。
グループのメンバーには、clearcase
特別なClearCase権限が付与されます。
ストリームに関しては、ストリームlock -obsolete Stream:xxx
を「削除」する唯一の方法である可能性があります(特にベースラインがすでに作成されている場合)。 「配信されたベースラインを持つUCMストリームの削除」を参照してください。
同じタイプのオブジェクトの複数のインスタンスをロックするためのいくつかの例を次に示します。
ロックが実際に機能していることを確認するには、ストリームを一覧表示するときに次の形式を使用します。-fmt "%n %[locked]p\n"
cleartool lsstream -obsolete -fmt "%n %[locked]p\n" -invob vob
OPライハンはコメントに追加します:
ClearCaseのドキュメントによると、ベースラインを作成する前にストリームをロックして、プロセス中にユーザーが配信できないようにすることをお勧めします。
「プロジェクトマネージャー」または「インテグレーター」が、単一のUCMプロジェクト(必ずしも彼によって作成されたものではない)を管理するルート特権を持つのはやり過ぎではありませんか?
2つのこと:
- 1つは、-nuserオプションを使用してストリームをロックし、インテグレーターがそのストリームで操作(ベースラインの作成など)を実行できるようにすることを意味します。
- 2つ目は、インテグレーターが「統合」ストリームの所有者でない場合、彼/彼女はClearCase管理者にそのストリームの所有権を与えるように依頼します。
cleartool secure -chown integratorLogin stream:aStream @ \ aPVob
私が覚えている限り、あなたは次のいずれかである必要があります。
- ストリームの所有者/作成者
- VOB所有者
- ClearCaseグループのメンバー
- ルート(UNIX \ Linuxの場合)
あなたはによってさらなる詳細を得るかもしれませんcleartool man lock