rmname rmver rmelem mv 的区别 [转]

 

rmname rmver rmelem mv 这些ClearCase命令都是比较重要的,所以列举出来:

rmname
Removes the name of an element or VOB symbolic link from a directory version
A name can be removed from a directory only if that directory is checked out, Rmname
does not delete elements themselves, only references to elements. Use rmelem (very
carefully) to delete elements and all their names from their VOBs.
如果你在视图下的某个目录中使用命令行:rmname c.txt 那么将在该目录的版本中将不会出现
c.txt 文件,还该目录对象的以前的版本会有该文件。使用该命令之前,该命令必须在目录被
checkout 的情况下才可以。rm 是rmname 的缩写,建议大家在使用时,还是明确的使用rmname。
在clearcase 中,目录和文件的地位同等,都具有版本的概念,如果使用rmname c 表示在当前视
图的目录中删除目录元素c,同时c 目录下的元素也变得不可访问。


rmver
Removes a version from the version tree of an element
rmver deletes one or more versions from their elements, his command destroys
information irretrievably. Using it carelessly may compromise your organization's
ability to support old releases.
如果你在视图的目录中使用命令:cleartool rmver c.txt 那么将直接删除当前视图中c.txt 文
件的最新的一个版本。如果你要删除某个对象(文件或者目录)的中间的某个版本,可以使用
rmver -version \main \1 c.txt 这个语句表示删除c.txt 文件对象的\main\1 的版本。一般情
况,强烈建议开发人员不要使用rmver 命令,因为对象的所有版本保存在数据库中没有任何坏处。
万一有一天你发现这个版本是有用的呢,或者对于别人是有用的呢。


rmelem
Removes an element or symbolic link from a VOB
The rmelem command completely deletes one or more elements or symbolic links, This command
destroys information irretrievably. Using it carelessly may compromise your organization's ability to
support old releases. In many cases, it is better to use the rmname command.
该命令表示从vob 库中删除元素对象(文件或者目录)。如果你发现有一天,你却需要这个文件,
或者目录的时候,将无法找回。一般的开发人员应该禁止使用这个命令,我们使用Clearcase 的目
的之一,就是为了能够在我们需要的时候,能够追索历史版本。而如果被你删除了元素,那附属于
元素的所有的版本也将不再存在。配置管理员应该小心使用的命令,而开发人员请不要使用。
rmname 已经足够满足你的要求了。所以配置管理人员应该应用Trigger 来限制一般的开发者使用
这个命令。


mv
Moves or renames an element or VOB link
元素的重命名或者移动,元素的版本不会受到影响。

你可能感兴趣的:(name)