如何以clearcase快速签入大量文件

时间:2017-01-10 15:29:49

标签: clearcase checkin cleartool

我想要检查大量文件。这个过程需要多次完成,耗费时间和资源。我使用follow命令执行此操作:

cleartool lsco -cvi -all -s | awk '{print "cleartool ci -c \"<Name of checkin>\" " <path to vob> | sh

此命令可以正常工作,但运行需要很长时间,因为每个文件都是单独检入的。是否可以一次签入所有文件,或者单独检查文件的更快方法。是否可以使用相同的概念,但是对于大规模结账?

1 个答案:

答案 0 :(得分:2)

正如我在&#34; What are the basic clearcase concepts every developer should know?&#34;中提到的,ClearCase仍然是一个逐个文件的VCS,这意味着每个操作(checkout; checkin,merge)都是逐个文件完成的。

clearfsimport仍然是一个可能的&#34;批量&#34;操作(即使在幕后,它仍然会检出或mkelem新文件,复制并逐个检查文件)

这意味着您可以将一个视图用作源文件夹(clearfsimport将导入任何文件夹,ClearCase视图与否),以及具有与目标相同的配置规范的快照视图。见&#34; ClearCase, use clearfsimport to perform brute force update&#34;和&#34; How can I use ClearCase to “add to source control …” recursively?&#34;。
使用-rmane选项,它甚至可以删除源文件夹中不再存在的文件。请参阅&#34; Remove unused source code files&#34;。