【发布时间】:2013-08-26 23:12:16
【问题描述】:
我在运送透明箱时遇到问题。有一些文件已从快照视图中检出,并且该视图已被删除。我正在尝试从 unix 中的动态视图交付。由于我可以在活动中看到这些文件已签出,有没有办法签入这些文件并继续交付操作?
【问题讨论】:
-
我曾经创建一个新活动,将结帐文件从旧活动移动到新活动,在没有新活动的情况下进行交付。
我在运送透明箱时遇到问题。有一些文件已从快照视图中检出,并且该视图已被删除。我正在尝试从 unix 中的动态视图交付。由于我可以在活动中看到这些文件已签出,有没有办法签入这些文件并继续交付操作?
【问题讨论】:
您可以简单地完全删除视图:这将取消这些文件的签出状态,并允许您恢复交付。
见“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>
【讨论】: