Warum kann ich mein Depot in Perforce nicht löschen?
Ich mache mich nur mit einer lokalen Perforce-Datenbank herum und versuche herauszufinden, wie ich Perforce auf einen früheren Zustand zurücksetzen kann, ohne die Datenbankdateien zu protokollieren oder zu löschen und neu zu erstellen.
Ich habe einige Depots ohne Dateien, eines davon heißt "Sandbox". Ich habe es mit dem p4 depot
Befehl entweder über die Befehlszeile oder mit der P4Python-API erstellt (zu diesem Zeitpunkt erinnere ich mich nicht an welche).
Wenn ich tippe: p4 depot -d sandbox
Ich bekomme das:
Depot-Sandkasten ist nicht leer. Um ein Depot zu löschen, müssen alle Dateirevisionen entfernt und alle Lazy Copy-Referenzen von anderen Depots abgetrennt werden. Verwenden Sie 'p4 obliterate' oder 'p4 snap', um Dateikopplungen von anderen Depots zu trennen. Löschen Sie dieses Depot anschließend mit 'p4 obliterate' und wiederholen Sie den Löschvorgang.
Ich habe versucht, p4 obliterate -y //sandbox/...
was sagt, No records to delete.
was erwartet wird, da das Depot leer ist. Jedenfalls ändert sich das Ergebnis nicht p4 depot -d
. Es gibt auch keine Verbindungen von anderen Depots, wie aus der Fehlermeldung hervorgeht.
Gibt es eine Idee, was passiert und gibt es eine narrensichere Möglichkeit, ein Depot zu löschen, ohne die Serverdateien vollständig zu löschen? Letztendlich möchte ich dies automatisch von P4Python aus tun.
BEARBEITEN: FWIW, hier ist das Serverprotokoll während der unleserlichen Operation:
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
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie kann P4V mit älteren Servern arbeiten?
-
1
Fehler beim Installieren des Perforce-Plugins (P4WSAD) in Zend Studio 7
-
7
Binäres Programm kann nicht unter Ubuntu ausgeführt werden
-
1
Perforce-Clientverbindung
-
1
Was bewirkt, dass eine Anwendung nach dem erneuten Aktivieren des Netzwerks wieder funktioniert?
-
1
Perforce und wie Sie symbolische Links auf der Samba-Freigabe in Windows erstellen
-
2
Wie kann ich eine schreibgeschützte Datei kopieren und die Kopie mit einem einzigen cp-Befehl beschr...
-
3
Perforce-Client unter Ubuntu installieren
-
1
Wie kann ich eine Standard-Clientansicht in Perforce definieren?
-
1
P4 unter Solaris konfigurieren