Removes an element or symbolic link from a VOB
ClearCase (cleartool subcommand), Attache (command)
The rmelem command completely deletes one or more elements or symbolic links. In a snapshot view, rmelem also unloads the element from the view.
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.
For each element, rmelem does the following:
destroy element event record on the element's VOB; this event record is displayed by the lshistory vob: command.
RESTRICTION: You cannot remove an element if any of its versions are checked out. (It is not necessary to check out the parent directory before removing one of its elements.)
For each symbolic link, rmelem does the following:
NOTE: rmelem does not create an event record when you remove a symbolic link.
rmelem deletes an instance of an element type object. To delete the element type object itself or to delete the type object and all its instances, use the rmtype command.
NOTE: Only dynamic views have lost+found directories and derived objects.
Deleting a directory element may cause some other elements (and symbolic links, if the VOB is replicated) to be orphaned: no longer cataloged in any version of any directory. rmelem displays a message and moves an orphaned element or symbolic link to the VOB's lost+found directory:
cleartool: Warning: Object "foo.c" no longer referenced.
cleartool: Warning: Moving object to vob lost+found directory
as "foo.c.a0650992e2b911ccb4bc08006906af65".
(See the mkvob reference page for a description of this directory.)
Each derived object in the deleted directory is also moved to lost+found. The derived object has no data, but you can use it in such commands as lsdo and catcr. View-private objects in the deleted directory are temporarily stranded, but can be transferred to the view's own lost+found directory, as follows:
cmd-context lsprivate -invob \david_phobos_hw
.
.
.
#<Unavailable-VOB-1>\<DIR-c8051152.e2ba11cc.b4c0.08:00:69:06:af:65>\myfile
cmd-context recoverview -dir c8051152.e2ba11cc.b4c0.08:00:69:06:af:65 -tag myview
Moved file c:\users\david\myview.vws\.s\lost+found\5ECC880E.00A5.myfile
Use rmelem to delete unwanted elements or symbolic links from the lost+found directory (lost+found is associated with dynamic views only). If you need an element in lost+found, catalog it in a versioned directory using mv.
Permissions Checking: For each object processed, you must be one of the following: element owner, symbolic link owner, VOB owner, member of the ClearCase group. See the permissions reference page.
Locks: An error occurs if any of the following objects are locked: VOB, element type, element, pool (nondirectory elements only).
CONFIRMATION STEP. Default: rmelem prompts for confirmation before deleting anything.
EVENT RECORDS AND COMMENTS. Default: Creates one or more event records, with commenting controlled by your .clearcase_profile file (default: -nc). See CUSTOMIZING COMMENT HANDLING in the comments reference page. Comments can be edited with chevent.
SPECIFYING THE ELEMENTS TO BE REMOVED. Default: None.
Examples including wildcards or quoting are written for use in cleartool interactive mode. If you use cleartool single-command mode, you may need to change the wildcards and quoting to make your command interpreter process the command appropriately.
In cleartool single-command mode, cmd-context represents the command interpreter prompt. In cleartool interactive mode, cmd-context represents the interactive cleartool prompt. In Attache, cmd-context represents the workspace prompt.
cmd-context rmelem rotate.c
Element "rotate.c" has 1 branches, 2 versions, and is entered
in 6 directory versions.
Remove element, all its branches and versions and modify all directory
versions containing element? [no] yes
Removed element "rotate.c".
cmd-context rmelem release
Element "release" has 1 branches, 9 versions, and is entered
in 35 directory versions.
Remove element, all its branches and versions and modify all directory
versions containing element? [no] yes
cleartool: Warning: Object "hello" no longer referenced.
Object moved to vob lost+found directory as
"hello.5d400002090711cba06a080069061935".
Removed element "release".
cmd-context rmelem \dev\lost+found\text.c
CAUTION! This will destroy the symbolic link, and will remove the
symbolic link from all directory versions that now contain it. Once you
destroy the symbolic link, it will be hard to restore it to its current
state. If you want to preserve the symbolic link, but remove references
to it from future directory versions, use the "rmname" command.
Symbolic link "text.c" is entered in 3 directory versions.
Destroy symbolic link? yes
Removed symbolic link "text.c".
mkelem, mkvob, rmbranch, rmname, rmtype, rmver
|
Feedback on the documentation in this site? We welcome any comments!
Copyright © 1999 by Rational Software Corporation. All rights reserved. |