七. Mount VOB(Version Object Base)
只有在Mount VOB之后才能对VOB中的元素进行操作。
右键点击MRP_view,弹出如下菜单,选择Mount VOB。
选择MRP_VOB,并进行Mount。你可以选择更多的VOB进行Mount。
八. 向VOB中添加文件和目录
先选中MRP_VOB,创建一个新文件“1.txt”,创建方法与Windows Explorer相同。
在“1.txt”上点击右键,弹出如下菜单。
选择“Add to Source Control”。
点击“OK”确认,将“1.txt”加入VOB中。
ClearCase支持目录的版本管理,向VOB中添加目录与添加文件的方式相同。需要注意的是,使用Add to Source Control命令添加目录不会将目录下的文件一起加入VOB。要将目录下的所有子目录和文件都加入VOB,需要使用命令行方式下的命令clearfsimport。
Clearfsimport命令
将文件系统中的对象转化为元素版本。
如果源文件或目录在VOB中不存在,就创建新的元素;否则,将增加新的版本。
如果不是VOB owner,只有使用-nsetevent才能使用此命令。
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 [ . . . ]
要导入VOB中的源数据(文件或目录)。
target-VOB-directory
源数据将要被导入的VOB目录。
例子:
将d:\src下的所有文件(包括子目录)导入test VOB中。
Z:\test>clearfsimport -recurse d:\src .
九. Check In与Check Out
选中“1.txt”文件,右键点击,弹出如下菜单,选择Check Out。
在Check Out对话框中,可以输入注释信息。选中“Reserved”,将使文件当前版本以“Reserved Check Out”方式打开。此时,如果其他用户也对此文件同一版本进行Check Out,只能使用“Unreserved Check Out”方式打开文件。“Unreserved Check Out”只有在没有“Reserved Check Out”的情况下,才能进行Check In。
有关“Reserved Check Out”和“Unreserved Check Out”的详细情况,请参照ClearCase的帮助手册。
选择确认后,将“1.txt”Check Out。
双击“1.txt”,打开文件。输入文字内容,并进行保存。
右键点击“1.txt”,弹出如下菜单,选择Check In。
在Check In对话框中,可以输入注释信息,并确认,将“1.txt”Check In。