2

今日、ベースラインを作成しようとしたら、ClearCase Explorer がクラッシュしました (完了した後であるように見えましたが、そうではなかったようです)。

ベースラインを再作成しようとしましたが、「進行中」のものがあるため続行できないというエラーが表示されます。

ベースラインを削除し、「in_progress」ラベル タイプを削除しようとしています。lbtype を削除すると、ディレクトリがロックされていると表示されます。

lslock -all を実行し、プロジェクトとベースラインのロックを削除しましたが、lslock -all を実行しても何も表示されません。

「in_progress」lbtype を削除しようとしましたが、まだ何かがロックされていると表示されます。動作を妨げているものを見つける別の方法はありますか?

これは混乱を招く可能性があることを知っているので、明確化が必要な場合は、質問を更新します。

"ct lslock -all"

--09-09T09:47 USER lock project "XXXXXXX" (locked)
"すべてのユーザーに対してロックされています。リリースされた将来の変更のためにプロジェクトがロックされています。"

--09-20T09:56 USER ロック ベースライン "XXXXXXXXX" (ロック済み)
"すべてのユーザーに対してロックされています。"

(ロックを解除)

「ct lslock -all」で何も表示されない

"rmtype -rmall lbtype:BASELINE_in_progress@\VOB

「BASELINE_in_progress」タイプのラベルは 1228 個あります。

ラベルを削除しますか?[いいえはい

cleartool: エラー: ディレクトリ エレメントのロック (廃止) により、「ラベルの削除」操作が妨げられています。

cleartool: エラー: ラベル タイプ「BASELINE_in_progress」を削除できません。

4

1 に答える 1

2

実際のエラーメッセージは

possible stranded temporary lbtype name found: "`abaselinexxx.yyyy_in_progress`".

アイデアは次のとおりです。

  • UCM コンポーネントに関連する VOB 内のすべての _inprogress タイプを削除します
$ ct rmtype -rmall lbtype:abaselinexxx.yyyy_in_progress@\\avob
タイプ「abaselinexxx.yyyy_in_progress」のラベルは 1690 個あります。
ラベルを削除しますか?[いいえはい
  • ベースラインを完全にラベル付けされたものに昇格します。
ct chbl -full -nc ベースライン:abaselinexxx.yyyy@\apvob

これらの操作の完了を妨げる可能性のあるロックは次のとおりです。

  • lbtype で
  • VOB で (つまり、VOB 自体がロックされる可能性があります)
  • pvob (pvob またはその管理 pvob の 1 つがロックされている可能性があります)

コメントからのいくつかの発言:

  • cleartool lslock -all廃止されたファイルを表示しません(「廃止」はロックの 1 つの形式です): cleartool lslock -all -obsoletewill。

  • forロックされた一連のファイルのロックを解除するには、とcleartool find -execコマンドのいずれかを選択できます。

ウィンドウズ

for /f "delims==" %x in ('cleartool lslock -all -obsolete -fmt "%Xn\n"') do cleartool unlock "%x"

Unix、ビューコンテキストで...

cleartool lslock -all -obsolete -fmt "%Xn\n" | xargs -i{}
cleartool unlock %x

a は、特定のパスの下にあるすべてcleartool findのロックを解除することに注意してください。 パス (およびそのすべて、またはほとんどすべてのコンテンツ) がロックされていることがわかっている場合は、次のように機能します。

ct find /path/to/a/locked/directory -exec '/usr/atria/bin/cleartool unlock  "$CLEARCASE_PN"'
于 2012-07-09T13:09:10.280 に答える