clearfsimport不会删除组件根目录下的文件

时间:2015-01-30 13:02:12

标签: clearcase clearcase-ucm

我正在使用此命令行将文件导入VOB:

clearfsimport -recurse -rmname -nsetevent -filter <sourceDir>/* <vobComponentRootDir>

sourceDir的内容:

fileA
fileB

导入前vobComponentRootDir的内容:

fileC

导入后vobComponentRootDir的内容:

fileA
fileB
fileC
尽管我使用了“-rmname”选项,但

fileC仍未删除 我怀疑是因为它位于组件的根部

我想自动执行此导入,并在sourceDirvobComponentRootDir中使用相同的内容。

我该如何完成?

1 个答案:

答案 0 :(得分:0)

我在“How to delete file elements by file extension in ClearCase?”中为clearfsimport提及的-rmname选项现在可能始终有效:

第二个链接在这里是相关的,并将解释为什么fileC仍然存在。

  

这是按设计工作的   -rmname选项仅适用于目录,并且在运行命令时必须位于vob目录中。

最好不要使用完整的vob作为组件,而是使用多组件vob。

如果不可能,那么您可以尝试在vobComponentRootDir中移动subfolder的内容(仅适用于clearfsimport):vobComponentRootDir\subfolder
在cleafsimport完成后,将相同的内容移回vobComponentRootDir