lock release

Widerruft die Sperren für Dateien in einem Datenstrom.

Zweck

Widerruft die Sperren für eine oder mehrere Dateien in einem Datenstrom. Normalerweise ist der aktuell angemeldete Benutzer der Eigner der Sperren. Mit dem Schalter '–force' können Benutzer mit Administratorberechtigung jedoch Sperren anderer Benutzer freigeben.

Optionen und Argumente

-P  |  --password ] kennwort_für_benutzer-id_in_repository
Das Kennwort für die angegebene Benutzer-ID im benannten Repository. Wenn diese Option in der Befehlszeile nicht angegeben wird, werden Sie zur Eingabe eines Kennworts aufgefordert. Wenn Sie eine Repository-URI oder einen Kurznamen angegeben haben, für den Sie Berechtigungsnachweise mithilfe des Befehls scm login gespeichert haben, wird diese Option ignoriert.
-u  |  --username ] benutzer-id_in_repository
Gibt eine Benutzer-ID an, die in dem genannten Repository vorhanden ist. Wenn Sie eine Repository-URI oder einen Kurznamen angegeben haben, für den Sie Berechtigungsnachweise mithilfe des Befehls scm login gespeichert haben, wird diese Option ignoriert.
-r  |  --repository-uri ] repository-uri
Gibt das Repository an, in dem diese Aktion ausgeführt werden soll. Wenn Sie Berechtigungsnachweise für das Repository mit dem Befehl scm login gespeichert haben, können Sie den Kurznamen verwenden, den Sie für diese gespeicherten Berechtigungsnachweise angegeben haben.
-c  |  --component ] arg
Die Komponente, in der die Sperren feigegeben werden sollen. Diese Angabe ist für lokal geladene Arbeitsbereiche nicht erforderlich.
-s  |  --stream ] arg
Der Datenstrom, in dem Sperren freigegeben werden sollen. Diese Angabe ist für lokal geladene Arbeitsbereiche nicht erforderlich.
-R  |  --RemotePath ] arg
Gibt an, dass die angegebenen Pfade im fernen Datenstrom anstatt im lokalen Dateisystem sind. Beachten Sie, dass die Pfade relativ zum Stammverzeichnis der Komponente angegeben werden müssen. Bei Verwendung dieser Parameter müssen auch die Parameter '-c' und '-s' angegeben werden.

Beispiele

Angenommen, ein Datenstrom mit folgenden Sperren ist gegeben:

$ scm lock list -r m --stream JUnit --component JUnit -v
R (6729) "/JUnit/.classpath"                       bill   (6727) "JUnit" (6725) "JUnit"
R (6730) "/JUnit/.project"                         bill   (6727) "JUnit" (6725) "JUnit"
R (6726) "/JUnit/src/junit/awtui/AboutDialog.java" markus (6727) "JUnit" (6725) "JUnit"
R (6728) "/JUnit/src/junit/awtui/Logo.java"        markus (6727) "JUnit" (6725) "JUnit"

In diesem Fall kann bill eine seiner Sperren wie folgt freigeben:

$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Die Sperren wurden erfolgreich freigegeben.

Der Benutzer bill besitzt Administratorberechtigung, daher kann er auch die Sperren von markus freigeben, indem er den Parameter '-f' (für 'force', d. h. erzwingen) verwendet:

$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Die Sperren wurden erfolgreich freigegeben.

Die Sperren haben jetzt folgenden Status:

$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" markus (6727) "JUnit" (6725) "JUnit"


Feedback

Waren die Informationen hilfreich? Sie können auf Jazz.net (Registrierung erforderlich) Feedback geben: Comment in the forums oder submit a bug