Ich habe eine Datei, die ausschließlich von einem Benutzer gesperrt/ausgecheckt ist, der nicht mehr mit der Firma ist. Ich muss Änderungen vornehmen und wissen, wie man "das Schloss stiehlt".Perforce-Datei gesperrt durch departed Benutzer
Antwort
Fragen Sie Ihren notgedrungen Admin um die Sperre zu entfernen, indem
p4 unlock -f <file>
PS Ausgabe: Um die verstorbenen Benutzerlizenz, Ihre notgedrungen Admin auch die Dateien bereinigen könnten wiederverwendet werden soll links von ihm geöffnet. Er kann die anstehenden Änderungen rückgängig machen, wenn sie nutzlos sind, oder sie über "p4 reopen" an einen anderen Benutzer übertragen. Das "Wieder öffnen" und "Zurückkehren nach dem erneuten Öffnen" kann auch von normalen Benutzern durchgeführt werden.
"Gesperrt" und "ausgecheckt" sind zwei verschiedene Dinge, die zwei verschiedene Vorgänge erfordern, um rückgängig zu machen. Als Peter G. said kann ein Admin entsperren eine Datei mit dem Unlock-Befehl:
p4 unlock -f <file>
jedoch zu eine Datei von einem anderen Benutzer ausgecheckt zurückkehrt, müssen Sie diesen Benutzer verkörpern durch ihre Kunden vorbei (Arbeitsplatz-Name), Host (Computername) und Benutzername an dem revert Befehl, etwa so:
p4 -c theirclient -H theirhost -u theiruser revert filename
also, wenn ein Benutzer mit dem Namen Perforce jdoe Datei hat foo.txt ausgecheckt in Arbeitsbereich ws1 auf einem Host mit dem Namen joesPC kann ein Admin sie mit folgendem Befehl wieder her:
p4 -c ws1 -H joesPC -u jdoe revert foo.txt
Sie haben drei Möglichkeiten, und wenn Sie dies nicht tun Kenne das Passwort des Benutzers Alle drei benötigen einen Administrator.
p4 unlock -f filename
- dies funktioniert nur, wenn Sie ein Administrator sind. Auch funktioniert nicht auf Dateien mit einem
+l
Dateityp, wiebinary+l
-In einem solchen Szenario muss es zurückgesetzt werden.
- dies funktioniert nur, wenn Sie ein Administrator sind. Auch funktioniert nicht auf Dateien mit einem
mit dem Passwort des Benutzers (einen p4 Admin bekommt es zu löschen, wenn niemand weiß, was es ist), verwenden Sie einen Befehl wie die Raben vorgeschlagen:
p4 -c theirclient -H theirhost -u theiruser -p theirpassword revert -k filename
oder ohne das Passwort, erhalten ein Admin diese Sequenz zu verwenden:
$ p4 login theiruser User theiruser logged in. $ p4 -c theirclient -H theirhost revert -k filename
Upvoted für Punkt 3. Unglaublich nützlich, um ein Schloss auf exklusive gesperrte (+ l) Dateien zu brechen. Eventuell muss der Benutzer auch 'p4 -u username -c client -H host ...' zur Verfügung stellen –
Einige Dummy-Benutzer das gesamte Depot und sperren Sie alle Dateien können Kasse:
p4 Client -d -f client
Wo client ist der Name
:Wenn Sie Administratorzugriff haben, dann können Sie verwenden des Arbeitsbereichs.
Wiedereröffnung kann von Normalsterblichen benutzt werden, aber nur auf eigene Kassen – yoyo