Why can't I delete my depot on Perforce?
- by teukkam
I'm just messing around in a local Perforce database, trying to figure out how I can reset Perforce back to a previous state without journaling or deleting and recreating the database files.
I have some depots without files, one of them is called "sandbox". I created it with the p4 depot command either from the command line or using the P4Python API (at this point I don't remember which).
When I type:
p4 depot -d sandbox I get this:
Depot sandbox isn't empty. To delete a depot, all file revisions must
be removed and all lazy copy references from other depots must be
severed. Use 'p4 obliterate' or 'p4 snap' to break file linkages from
other depots, then clear this depot with 'p4 obliterate', then retry
the deletion.
I tried p4 obliterate -y sandbox which just says No records to delete. which is expectable as the depot is empty. Anyway it doesn't change the result from p4 depot -d. There are also no connections from other depots as the error message suggests.
Any idea what is happening and is there a foolproof way to force a depot to be deleted without deleting the server files altogether? Ultimately I want to do this automatically from P4Python.