如何在 clearcase 中快速签入大量文件

How can I quickly checkin a large number of files in clearcase

我有大量文件要签入。此过程需要多次执行,而且很耗时和耗资源。我正在使用以下命令来执行此操作:

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

此命令确实有效,但 运行 需要很长时间,因为每个文件都是单独签入的。是否可以一次签入所有文件,或者可能是一种更快的单独签入文件的方法。是否可以使用相同的概念,但用于批量结账?

正如我在“What are the basic clearcase concepts every developer should know?”中提到的,ClearCase 仍然是逐个文件的 VCS,这意味着每个操作(签出;签入、合并)都是逐个文件完成的。

clearfsimport 仍然是一种可能的 "bulk" 操作(即使在幕后,它仍然会检出或 mkelem 新文件,一个一个地复制和检入文件)

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