Revocare i blocchi ai file in un flusso.
Scopo
Rilasciare i blocchi in uno o più file in un flusso. Di solito, i blocchi dovrebbero essere di proprietà dell'utente attualmente connesso, ma con lo switch –force, gli utenti admin possono rilasciare blocchi mantenuti da altri utenti.
Opzioni ed argomenti
- [ -P | --password ] password l'ID utente nel repository
- La password per l'ID utente specificato nel repository considerato. Se non viene inclusa questa opzione nella riga di comando, viene richiesta una password. Questa opzione viene ignorata se è stato specificato un nome alternativo o un URI del repository per il quale sono state archiviate le credenziali tramite il comando scm login.
- [ -u | --username ] ID utente nel repository
- Specifica un ID utente presente nel repository considerato. Questa opzione viene ignorata se è stato specificato un nome alternativo o un URI del repository per il quale sono state archiviate le credenziali tramite il comando scm login.
- [ -r | --repository-uri ] URI del repository
- Specifica il repository in cui eseguire questa azione. Se sono state archiviate credenziali del repository usando il comando scm login, è possibile usare il nome alternativo fornito per tali credenziali archiviate
- [ -c | --component ] arg
- Il componente in cui rilasciare i blocchi. Non richiesto per spazi di lavoro caricati in locale.
- [ -s | --stream ] arg
- Il flusso in cui rilasciare i blocchi. Non richiesto per spazi di lavoro caricati in locale.
- [ -R | --RemotePath ] arg
- Indica che i percorsi dati sono nel flusso remoto invece che nel file system locale. Notare che i percorsi possono essere relativi alla root del componente. Specificare “-c” e “-s” con esso.
Esempi
In un flusso con i seguenti blocchi:
$ 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"
bill può rilasciare uno dei suoi blocchi:
$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Blocchi rilasciati correttamente.
bill possiede privilegi da admin quindi può rilasciare anche i blocchi mantenuti da markus usando l'indicatore di forzatura (“-f”):
$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Blocchi rilasciati correttamente.
Lo stato corrente dei blocchi è ora:
$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" markus (6727) "JUnit" (6725) "JUnit"