Revoga bloqueios em arquivos em um fluxo.
Propósito
Liberar bloqueios em um ou mais arquivos em um fluxo. Normalmente, os bloqueios devem ser de propriedade do usuário que efetuou login atualmente, mas com o comutador –force, usuários administrativos podem liberar 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 liberar os bloqueios. Não necessário para áreas de trabalho carregadas localmente.
- [ -s | --stream ] arg
- O fluxo no qual liberar bloqueios. Não necessário para áreas de trabalho carregadas localmente.
- [ -R | --RemotePath ] arg
- Indica se os caminhos fornecidos estão no fluxo remoto, em vez de no sistema de arquivos local. Note que os caminhos devem ser relativos à raiz dos componentes. “-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 de seus bloqueios:
$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Bloqueios liberados com êxito.
bill tem privilégios administrativos, assim ele 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 êxito.
O estado do 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"