Revoga os bloqueios nos arquivos em um fluxo.
Finalidade
Libera os bloqueios em um ou mais arquivos
em um fluxo. Normalmente, os bloqueios devem ser possuídos pelo usuário atualmente
conectado, mas com o comutador –force, os usuários administradores podem liberar os
bloqueios mantidos por outros usuários.
Opções e argumentos
- [ -P | --password ] senha para o
ID do usuário no repositório
- A senha para o ID do usuário especificado no repositório nomeado. Se esta opção não
estiver incluída na linha de comandos, será solicitada uma senha. Se você especificou uma URI de repositório ou apelido para o qual armazenou credenciais utilizando o comando
scm login, esta opção é ignorada.
- [ -u | --username ] ID do
usuário no repositório
- Especifica um ID do usuário que existe no repositório nomeado. Se você especificou uma URI de repositório ou apelido para o qual armazenou credenciais utilizando o comando
scm login, esta opção é ignorada.
- [ -r | --repository-uri ] URI do
repositório
- Especifica o repositório no qual executar esta ação. Se você armazenou credenciais do repositório utilizando o comando scm login, pode
utilizar o apelido que forneceu para estas credenciais armazenadas
- [ -c | --component ] arg
- O componente no qual o bloqueio deve ser liberado. Não necessário para áreas de trabalho
carregadas localmente.
- [ -s | --stream ] arg
- O fluxo no qual o bloqueio deve ser liberado. Não necessário para áreas de trabalho
carregadas localmente.
- [ -R | --RemotePath ] arg
- Indica que os caminhos fornecidos estão no fluxo remoto, em vez de estarem no sistema
de arquivos local. Note que os caminhos devem ser relativos à raiz do
componente. “-c” e “-s” devem ser especificados com isso.
Exemplos
Em um fluxo com os seguintes
bloqueios:
$ 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 pode liberar um desses bloqueios:
$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Bloqueios liberados com sucesso.
bill possui privilégios de
administrador, portanto, ele também pode liberar bloqueios mantidos por markus usando o
sinalizador de força (“-f”):
$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Bloqueios liberados com sucesso.
O estado de bloqueio
atual agora é:
$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" markus (6727) "JUnit" (6725) "JUnit"