clearcase - 如何撤消从其他用户 checkout 的文件的 checkout ?

标签 clearcase

在此示例中,user5628(实际上生病了)在其动态 View 中有一个 checkout 的文件。我怎样才能取消这次结账?

$ ct lsco -all | ag foo
2013-08-29     user52001    checkout version "L:\a\path\foo.c" from \main\branch_a\0 (reserved)
2014-04-10     user5030     checkout version "L:\a\path\foo.c" from \main\branch_b\0 (reserved)
--11-18T08:29  user52212    checkout version "L:\a\path\foo.c" from \main\branch_c\1 (reserved)
--04-15T14:24  user5628     checkout version "L:\a\path\foo.c" from \main\branch_d\11 (reserved)
--04-30T08:05  user5072     checkout version "L:\a\path\foo.c" from \main\branch_d\11 (unreserved)

最佳答案

正如我在“ClearCase: Is it possible to cancel checkouts not made from your own view?”中提到的,最简单的方法是删除 user5628 View 的“结账”状态。

cleartool descr -l vob:\avob
# get user5628 view uuid in the output
cleartool rmview -force -uuid (uuid_of_the_view) -vob \aVob

这不会修改 user5628 checkout 的任何文件(修改不会丢失),但 user5628 必须再次 checkout 它们。

当您有 old checked out files in a view which has since then been deleted 时,同样的技术很有用。 .

关于clearcase - 如何撤消从其他用户 checkout 的文件的 checkout ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29961403/

相关文章:

python - 在 Clearcase 中获取当前工作 View

linux - 如何在clearcase vob中实现 "cp -u"功能?

java - 如何使用clearcase执行 'merge'?

svn - 从 ClearCase 迁移到 SVN/Mercurial

clearcase - rsync 本地代码与远程clearcase动态 View

linux - 关于快照 View 符号链接(symbolic link)的 Clearcase Linux 命令

clearcase - 如何通过 Windows 命令行更新 clearcase View ?

c# - 在 ClearCase 中检索源文件的版本号

windows - 开源 Clearcase 替代品

c# - cleartool 在命令提示符和 C# 应用程序中的行为不同