When you delete an object from a non-writable directory, a new directory version is checked out automatically.
If you are working in a shared project and your current directory is non-writable, the directory is checked out and associated automatically with the current task. The directory is also checked in to the integrate state. You can disable the automatic check-in feature by setting shared_project_directory_checkin to FALSE in your initialization file.
The delete operation is permanent.
The delete command supports the Deleting objects from the database subcommand.