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"