Lista de Bloqueio

Mostra os bloqueios mantidos em um fluxo.

Finalidade

Mostra cada bloqueio mantido em um fluxo. A lista 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 alias, um UUID ou um nome de fluxo.
-c  |  --component ] arg
O componente para consultar bloqueios. Pode ser um alias, um UUID ou um nome de componente.
-o  |  --owner ] arg
Filtra a lista de bloqueios por usuário fornecido. Apenas os bloqueios mantidos pelo usuário especificado serão mostrados.
-w  |  --wide ]
Indica que a saída não deve ser encurtada.
-m  |  --maximum ] arg
O número máximo de registros de bloqueio a ser exibido.
-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

Há cinco colunas de saída:

É possível desativar a exibição alias/UUID com os argumentos -u e -a no comando scm.

Exemplos

Lista todos os bloqueios no fluxo JUnit 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"