该命令用于将大量文件导入VOB,将文件系统中的对象转化为受ClearCase管理的元素版本。 如果源文件或目录在VOB中不存在,就创建新的元素;否则,将增加新的版本。 如果不是VOB owner,必须使用-nsetevent参数此命令才能生效。  举例: 要将d:\src下的所有文件(包括子目录)导入test VOB中。

1)首先,在开始菜单选择“运行”,键入cmd,打开Windows命令窗口。 

2)使用clearfsimport命令,-recurse 和–nsetevent 参数是不可少的。然后是你要导入的目录的路径,此例中为d:\src,空格后是目标目录的路径,比如你的view建立在e:\clearcase_view\test_view ,希望把d:\src 其下的全部文件导入到view中test目录中,目标目录路径就为e:\clearcase_view\test_view \test。注意:此时test下要有一个名为src的文件夹,不用有内容,也不用add to source control,

具体如下图 c:\>clearfsimport -recurse -nsetevent d:\src e:\clearcase_view\test_view \test

如果按照前面操作还不能顺利导入,可以先进入目标目录下,使用命令形式为: E:\ClearCase_View\test_view\test> clearfsimport –recurse –nsetevent d:\src . 最后的点表示目标目录是当前路径,这样绝对可以顺利导入。

 

再回到ClearCase Explorer下,可以看到test_view的test目录下的src已经有全部想导入的内容了,而且属性都已经是“Element File Version”和“Directory Version”,表示都被版本控制了。

  1) clearfsimport命令的详细使用介绍 

clearfsimport [ -preview ] [ -recurse ] [ -rmname ] [ -comment comment ] [ -mklabel label ] [ -nsetevent ] [ -identical ] [ -master ] [ -unco ] [ -downcase ] source-name [ . . . ]

target-VOB-directory

-preview 预览数据导入,但不真正导入数据。

-recurse 导入所有子目录下的文件。

-comment comment 指定注释,缺省注释:

created by clearfsimport。

-nsetevent 指定事件记录和历史信息显示执行操作的用户和执行时间,而不是数据源的原始数据。

-identical 即使与前一版本相同,也创建一个新的元素版本。

-unco 如果一个源文件在VOB中已经存在,并且被checked out,使用此选项将使用该元素执行

uncheckout操作,并将文件保留为.keep文件。

source-name [ . . . ]

 

http://wenku.baidu.com/view/c0ddc0c26137ee06eff918d3.html