【问题标题】:unable to perform delivery on clearcase because of checked out file in snapshot view?由于在快照视图中签出文件,无法在 clearcase 上执行交付?
【发布时间】:2013-08-26 23:12:16
【问题描述】:

我在运送透明箱时遇到问题。有一些文件已从快照视图中检出,并且该视图已被删除。我正在尝试从 unix 中的动态视图交付。由于我可以在活动中看到这些文件已签出,有没有办法签入这些文件并继续交付操作?

【问题讨论】:

  • 我曾经创建一个新活动,将结帐文件从旧活动移动到新活动,在没有新活动的情况下进行交付。

标签: clearcase clearcase-ucm


【解决方案1】:

您可以简单地完全删除视图:这将取消这些文件的签出状态,并允许您恢复交付。

见“ClearCase: Is it possible to cancel checkouts not made from your own view?”。

cleartool rmview -force -uuid (uuid_of_the_view) -vob \aVob

您可以通过 cleartool descr -l vob:\aVob 找到视图的 uuid。


对于快照视图,您可以使用“Uncheckout an element from a snapshot view when the view root directory is not accessible”重新生成 .view.dat 并以这种方式解开文件

  • 列出结帐以识别查看和结帐信息
  • 新建临时视图根目录
  • 将视图根重新生成到新的临时目录

    ccperl "C:\Program Files\Rational\ClearCase\etc\utils\regen_view_dot_dat.pl\" -tag <view-tag> <tmp-dir>
    
  • 取消结帐

    cleartool unco -rm <tmp-dir>\<vob>\<path>\<checkedout-file>
    
  • 删除临时目录

    rmdir /S/Q <tmp-dir>
    

【讨论】:

  • 我正在考虑重新生成视图,因为我知道视图的 uuid 并签入文件并执行交付。你觉得值得一试吗?
  • @user2370590 如果是动态视图,则可以。不适用于快照视图:更改会丢失。
  • 感谢您的帮助。签出被以下信息取消。www-01.ibm.com/support/docview.wss?uid=swg21313652
  • @user2370590 太好了。我已在答案中包含该过程以获得更多可见性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多