Frage

Ich versuche, einen alten Benutzer aus unserer notgedrungen Installation zu löschen. jedoch hatten ein vorherigen Server-Betreiber alle ihre aktive Workspaces / Kunden gelöscht, so sollten wir in der Lage sein, um jetzt den Benutzer zu löschen, wenn ich laufe

p4 user -f -d auser
User auser has file(s) open on 1 client(s) and can't be deleted.

aus jedoch nicht mehr alle zugehörigen Clients, und wenn ich die anstehenden Änderungsliste Ansicht in P4V Filter zeigt es den Benutzer als mit einer Datei in der Standard-Änderungsliste überprüft, aber kein Client angegeben wird. Auch wenn ich als Benutzer anmelden Ich nicht scheinen in der Lage zu sein, etwas mit der Datei wiederherzustellen oder zu tun. Für Hinweise, wie könnte ich dieses Problem lösen?

War es hilfreich?

Lösung 2

Gelöst.

Ein bisschen komisch, aber das ist, was ich tat. Ich habe die Details der Standard-Änderungsliste, die die Datei enthalten ist. Es hatte den Arbeitsbereich Name, der Name einer Maschine war. Ich loggte in die Maschine und dann in notgedrungen als Benutzer. An dieser Stelle könnte ich die anstehende Änderungsliste sehen und die Datei zurück. Jetzt kann ich den Benutzer löschen.

Wie ist das passiert?

Ich denke, was muss geschah eine Verwirrung der Kunden ist. Vor einiger Zeit änderte es den Besitzer nicht wenigen Kunden auf dieser Maschine (das der Build-Server) und einige diese Clients geöffnete Dateien für den alten Benutzer gehabt haben muss. Das ist die einzige Erklärung, die ich mit oben kommen kann.

Andere Tipps

Während diese beiden Befehle zurück nichts:

$ p4 clients -u <USER>

$ p4 changes -s pending -u <USER>

Dieser Befehl hat mir gezeigt, wie die Datei geöffnet war:

$ p4 opened -u <USER>
//depot/path/to/file#1 - edit default change (text) by <USER>@<CLIENT>

Mit diesem Befehl nicht funktioniert:

$ p4 -u <USER> -H <CLIENT> revert -k //depot/path/to/file
//depot/path/to/file#1 - belongs to user <USER>, not reverted

den Client löschen tut:

$ p4 client -o <CLIENT> > <CLIENT>.txt
$ p4 client -d -f <CLIENT>
$ p4 opened -u <USER>
File(s) not opened anywhere.

FTW! \ O /

Wenn Sie möchten, können Sie dann den Client neu mit:

$ p4 client

Dann lesen Sie in der <CLIENT>.txt Datei, die Sie mit der Ausgabe von p4 client -o <CLIENT> erstellt und speichert.

Mehr hier: http://answers.perforce.com/articles/KB_Article/Reverting -Ein weiteres-Benutzer-s-Files

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top