【发布时间】:2012-07-09 13:00:10
【问题描述】:
我今天尝试创建基线,ClearCase Explorer 崩溃(似乎是在它完成之后,但显然不是。)
我尝试重新创建基线,但它给了我一个错误,说有些是“in_progress”,所以它无法继续。
我删除了基线,并尝试删除“in_progress”标签类型。 当我删除 lbtype 时,它表示目录已锁定。
我执行了 lslock -all 并删除了项目和基线的锁定,现在执行 lslock -all 时没有列出任何内容。
我试图删除“in_progress”lbtype,但它仍然说有东西被锁定了。还有其他方法可以找出阻止它工作的原因吗?
我知道这可能会造成混淆,因此如果需要任何澄清,我愿意更新我的问题。
"ct lslock -all"
--09-09T09:47 用户锁定项目“XXXXXXX”(已锁定)
“为所有用户锁定。项目已锁定以供将来更改发布。”--09-20T09:56 用户锁定基线“XXXXXXXXX”(已锁定)
“为所有用户锁定。”
(移除锁)
“ct lslock -all”什么都不显示
"rmtype -rmall lbtype:BASELINE_in_progress@\VOB
有 1228 个“BASELINE_in_progress”类型的标签。
删除标签? [否] 是
cleartool:错误:目录元素上的锁定(已过时)阻止 操作“删除标签”。
cleartool:错误:无法删除标签类型“BASELINE_in_progress”。
【问题讨论】:
-
您能否复制指出“某物”已锁定的确切错误消息?
-
所以你有被锁定的目录。尝试 lslock i 你的视图,添加组件的根目录,以检查它是否检测到任何东西。 (publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/…)
-
@VonC - 我假设“-all”会列出所有锁定的文件。但是,它不会列出没有“-obsolete”选项的过时文件。现在它列出了很多被锁定的文件(在一个锁定的目录下)。有没有办法以递归方式执行此操作,或者有其他简单的方法可以暂时解锁所有这些?
-
ibm.com/developerworks/forums/message.jspa?messageID=13758105:您可以通过管道将 lslock 的结果传递给解锁命令,以便按顺序解锁所有过时(因此被锁定)的文件。