Sperrt Dateien in einem Datenstrom.
Zweck
Gibt dem Benutzer die Möglichkeit, Dateien in einem Datenstrom zu sperren.
Durch das Sperren einer Datei können andere Benutzer keine Änderungssets zum Ändern der Datei übergeben.
Optionen und Argumente
- [ -R | --remotePath ]
- Ein Parameter der angibt, dass alle Pfade ferne Pfade sind. Erfordert die Angabe von
'–stream' und '–component'.
- [ -s | --stream ] arg
- Gibt an, in welchem Datenstrom ('stream') die Sperre angefordert werden soll.
Diese Angabe ist erforderlich, wenn
'-R' verwendet wird.
- [ -c | --component ] arg
- Gibt an, in welcher Komponente die Sperre angefordert werden soll.
Diese Angabe ist erforderlich, wenn
'-R' verwendet wird.
- files
- Der Pfad zu einer oder mehreren Dateien, die gesperrt werden sollen.
Die Pfade können lokale oder ferne Pfade sein, je nachdem, ob der Parameter
'–R/--remotePath' angegeben ist.
Beispiele
Dateien können im Standarddatenflussziel
eines geladenen Arbeitsbereichs gesperrt werden, indem der Pfad zu den einzelnen Dateien angegeben wird:
$ scm lock acquire hello.world/build.xml
Die Sperren wurden erfolgreich bezogen.
In diesem Beispiel wurde in das aktuelle Arbeitsverzeichnis ein Arbeitsbereich geladen.
Die Datei wird im Datenflussziel gesperrt.
Beachten Sie, dass der Benutzer in diesem Beispiel
den Befehl 'scm
login' für das geeignete Repository ausgeführt hat.
Eine Datei kann in einem Datenstrom gesperrt werden,
der nicht das Standarddatenflussziel ist. Dazu muss der Parameter
'–stream' angegeben werden:
$ scm lock acquire hello.world/build.xml --stream "JUnit Integration Stream"
Die Sperren wurden erfolgreich bezogen.
Dateien können gesperrt werden, ohne dass ein Arbeitsbereich geladen wurde:
$ scm lock acquire -r l --stream "JUnit Exploration Stream" --component BuildComp -R hello.world/chatter.txt hello.world/.project
Die Sperren wurden erfolgreich bezogen.
In diesem Beispiel werden
'chatter.txt' und '.project' im Verzeichnis 'hello.world' der Komponente
'BuildComp' im Datenstrom 'JUnit Exploration Stream' gesperrt. Beachten Sie, dass
'-R' verwendet wurde, um festzulegen, dass die Pfade ferne Pfade sind.