Почему я не могу удалить свое хранилище на Perforce?

2383
teukkam

Я просто бездельничаю в локальной базе данных Perforce, пытаясь выяснить, как я могу вернуть Perforce обратно в предыдущее состояние, не регистрируя, не удаляя и не воссоздавая файлы базы данных.

У меня есть несколько хранилищ без файлов, один из них называется «песочница». Я создал его с помощью p4 depotкоманды из командной строки или с помощью API P4Python (на данный момент я не помню, какой именно).

Когда я печатаю: p4 depot -d sandboxя получаю это:

Песочница депо не пуста. Чтобы удалить хранилище, все версии файлов должны быть удалены, а все ленивые ссылки на копии из других хранилищ должны быть удалены. Используйте 'p4 obliterate' или 'p4 snap', чтобы разорвать связи файлов с другими хранилищами, затем очистите это хранилище с помощью 'p4 obliterate', затем повторите попытку удаления.

Я попытался, p4 obliterate -y //sandbox/...который просто говорит, No records to delete.что можно ожидать, поскольку депо пусто. В любом случае это не меняет результат с p4 depot -d. Также нет сообщений из других хранилищ, как следует из сообщения об ошибке.

Любая идея, что происходит, и есть ли надежный способ заставить депо быть удаленным, не удаляя файлы сервера вообще? В конечном итоге я хочу сделать это автоматически из P4Python.

РЕДАКТИРОВАТЬ: FWIW, вот журнал сервера во время облитерации:

2012/04/11 09:30:18 pid 6916 username@machinename 127.0.0.1 [p4/2011.1/NTX86 /370818] 'user-obliterate -y //sandbox/...' --- lapse .561s --- rpc msgs/size in+out 0+1/0mb+0mb himarks 64836/64836 --- db.counters --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+436ms --- db.user --- pages in+out+cached 2+0+1 --- locks read/write 1/0 rows get+pos+scan put+del 1+0+0 0+0 --- db.group --- pages in+out+cached 2+0+1 --- locks read/write 1/0 rows get+pos+scan put+del 0+1+1 0+0 --- db.domain --- pages in+out+cached 3+0+1 --- locks read/write 2/0 rows get+pos+scan put+del 1+2+8 0+0 --- total lock wait+held read/write 0ms+436ms/0ms+0ms --- max lock wait+held read/write 0ms+436ms/0ms+0ms --- db.view --- pages in+out+cached 3+0+1 --- locks read/write 2/0 rows get+pos+scan put+del 0+2+6 0+0 --- total lock wait+held read/write 0ms+436ms/0ms+0ms --- max lock wait+held read/write 0ms+436ms/0ms+0ms --- db.integed --- pages in+out+cached 3+0+2 --- locks read/write 0/1 rows get+pos+scan put+del 0+1+1 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+390ms --- db.resolve --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+343ms --- db.have --- pages in+out+cached 3+0+2 --- locks read/write 0/1 rows get+pos+scan put+del 0+1+1 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+296ms --- db.label --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+249ms --- db.locks --- pages in+out+cached 3+0+2 --- locks read/write 0/1 rows get+pos+scan put+del 0+1+1 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+171ms --- db.archmap --- pages in+out+cached 2+0+1 --- locks read/write 1/0 rows get+pos+scan put+del 0+1+1 0+0 --- db.rev --- pages in+out+cached 4+0+2 --- locks read/write 1/1 rows get+pos+scan put+del 0+2+2 0+0 --- total lock wait+held read/write 0ms+16ms/0ms+171ms --- db.revcx --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+140ms --- db.revdx --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+93ms --- db.revhx --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+62ms --- db.revsx --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+46ms --- db.working --- pages in+out+cached 2+0+1 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+31ms --- db.traits --- pages in+out+cached 4+3+2 --- locks read/write 0/1 rows get+pos+scan put+del 0+0+0 0+0 --- total lock wait+held read/write 0ms+0ms/0ms+31ms --- db.protect --- pages in+out+cached 2+0+1 --- locks read/write 1/0 rows get+pos+scan put+del 0+1+1 0+0 
2

0 ответов на вопрос

Похожие вопросы