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:
- Especifica 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 de bloqueio.
- O fluxo no qual o bloqueio é mantido (mostrado com um alias ou UUID).
- O componente no qual bloqueio é mantido (mostrado com um alias ou UUID).
É 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"