Mostra os bloqueios mantidos em um fluxo.
Propósito
Exibir cada um dos bloqueios mantidos em um fluxo. A listagem pode ser filtrada por componente ou usuário, e limitada a uma contagem máxima.
Opções e argumentos
- [ -s | --stream ] arg
- O fluxo para consultar bloqueios. Pode ser um nome de alias, UUID ou fluxo.
- [ -c | --component ] arg
- O componente para consultar bloqueios. Pode ser um nome de alias, UUID ou componente.
- [ -o | --owner ] arg
- Filtrar lista de bloqueios pelo usuário fornecido. Somente bloqueios mantidos pelo usuário especificado serão mostrados.
- [ -w | --wide ]
- Indica que a saída deve ser encurtada.
- [ -m | --maximum ] arg
- O número máximo de registros de bloqueio a exibir.
- [ -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.
- [ -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
- [ -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.
Saída
Existem cinco colunas de saída:
- Se o caminho é local ou remoto. “R” indica o caminho do arquivo no fluxo, “L” indica o caminho para o item onde ele foi carregado no disco, e “U” indica que o caminho é desconhecido.
- O caminho para o item (mostrado com um alias ou UUID).
- O ID do usuário do proprietário do bloqueio.
- O fluxo no qual o bloqueio é mantido (mostrado com um alias ou UUID).
- O componente no qual o bloqueio é mantido (mostrado com um alias ou UUID).
É possível desativar a exibição do alias/UUID com os argumentos -u e -a para o comando scm.
Exemplos
Listar todos os bloqueios no fluxo JUnit stream e no componente JUnit:
$ scm lock list -r m --stream JUnit --component JUnit
R (6729) ".classpath" bill (6727) "JUnit" (6725) "JUnit"
R (6730) ".project" bill (6727) "JUnit" (6725) "JUnit"
R (6726) "AboutDialog.java" markus (6727) "JUnit" (6725) "JUnit"
R (6728) "Logo.java" markus (6727) "JUnit" (6725) "JUnit"
Nota: O caminho completo não é mostrado.
Para mostrar o caminho completo, execute com
-v:
$ 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"
É possível filtrar por proprietário de bloqueio:
$ scm lock list -r m --stream JUnit --component JUnit -o bill
R (6729) ".classpath" bill (6727) "JUnit" (6725) "JUnit"
R (6730) ".project" bill (6727) "JUnit" (6725) "JUnit"
$ scm lock list -r m --stream JUnit --component JUnit -o markus
R (6726) "AboutDialog.java" markus (6727) "JUnit" (6725) "JUnit"
R (6728) "Logo.java" markus (6727) "JUnit" (6725) "JUnit"