Zrušení zámků u souborů v proudu.
Účel
Uvolnit zámky u jednoho či více souborů
v proudu. Zámky by měly být obvykle vlastněny aktuálně
přihlášeným uživatelem, ale pomocí přepínače –force mohou uživatelé s oprávněním administrátora
uvolnit zámky vlastněné jinými uživateli.
Volby a argumenty
- [ -P | --password ] heslo pro ID uživatele v úložišti
- Heslo pro zadané ID uživatele v uvedeném úložišti. Pokud tato volba není uvedena v příkazovém řádku, budete vyzváni k zadání hesla. Pokud jste zadali identifikátor URI nebo přezdívku, pro kterou jste uložili pověření pomocí příkazu scm login, bude tato volba ignorovaná.
- [ -u | --username ] ID uživatele v úložišti
- Určuje ID uživatele existující v uvedeném úložišti. Pokud jste zadali identifikátor URI nebo přezdívku, pro kterou jste uložili pověření pomocí příkazu scm login, bude tato volba ignorovaná.
- [ -r | --repository-uri ] identifikátor URI úložiště
- Určuje úložiště, ve kterém se má tato akce provést. Pokud jste pověření k úložišti uložili pomocí příkazu scm login,
můžete použít přezdívku, kterou jste zadali pro toto uložené pověření
- [ -c | --component ] arg
- Komponenta, v níž mají být zámky uvolněny. Není vyžadováno pro
lokálně načtené pracovní prostory.
- [ -s | --stream ] arg
- Proud, v němž se mají zámky uvolnit. Není vyžadováno pro
lokálně načtené pracovní prostory.
- [ -R | --RemotePath ] arg
- Označuje, že dané cesty jsou ve vzdálených proudech, nikoli
v lokálním systému souborů. Pamatujte, že cesty musejí být relativní vzhledem
ke kořenové složce komponenty. Současně s tím by mělo být specifikováno "-c" a "-s".
Příklady
V proudu s následujícími
zámky:
$ 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"
Může
Bill uvolnit jeden ze svých zámků:
$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Zámky byly úspěšně uvolněny.
Bill má
oprávnění administrátora, takže může uvolnit také zámky, které vlastní Markus,
a to pomocí příznaku force ("-f"):
$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Zámky byly úspěšně uvolněny.
Aktuální
stav zámků nyní je:
$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" markus (6727) "JUnit" (6725) "JUnit"