Mostrare i blocchi contenuti in un flusso.
Scopo
Mostrare ciascuno dei blocchi mantenuti in un flusso. L'elenco può essere filtrato per componente o utente e limitato ad un conteggio massimo.
Opzioni ed argomenti
- [ -s | --stream ] arg
- Il flusso da interrogare per i blocchi. Può essere un alias, un UUID o nome del flusso.
- [ -c | --component ] arg
- Il componente da interrogare per i blocchi. Può essere un alias, un UUID o nome del componente.
- [ -o | --owner ] arg
- Filtra la lista dei blocchi tramite l'utente dato. Verranno visualizzati solo i blocchi mantenuti dallo specifico utente.
- [ -w | --wide ]
- Indica che l'output non viene ridotto.
- [ -m | --maximum ] arg
- Il numero massimo dei registri di blocco da visualizzare.
- [ -P | --password ] password l'ID utente nel repository
- La password per l'ID utente specificato nel repository considerato. Se non viene inclusa questa opzione nella riga di comando, viene richiesta una password. Questa opzione viene ignorata se è stato specificato un nome alternativo o un URI del repository per il quale sono state archiviate le credenziali tramite il comando scm login.
- [ -r | --repository-uri ] URI del repository
- Specifica il repository in cui eseguire questa azione. Se sono state archiviate credenziali del repository usando il comando scm login, è possibile usare il nome alternativo fornito per tali credenziali archiviate
- [ -u | --username ] ID utente nel repository
- Specifica un ID utente presente nel repository considerato. Questa opzione viene ignorata se è stato specificato un nome alternativo o un URI del repository per il quale sono state archiviate le credenziali tramite il comando scm login.
Output
Esistono 5 colonne dell'output:
- Se il percorso è remoto o locale. “R” indica il percorso del file nel flusso, “L” indica il percorso all'elemento in cui è stato caricato sul disco e “U” indica che il percorso è sconosciuto.
- Il percorso all'elemento (mostrato con un alias o un UUID).
- L'ID utente del proprietario del blocco.
- Il flusso in cui il blocco è mantenuto (mostrato con un alias o un UUID).
- Il componente in cui il blocco è mantenuto (mostrato con un alias o un UUI).
È possibile disabilitare la visualizzazione degli alias/UUID con gli argomenti -u e -a per il comando scm.
Esempi
Elencare tutti i blocchi nel flusso JUnit e nel 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: Non viene visualizzato il percorso completo.
Per visualizzare il percorso completo, eseguire con
-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"
È possibile filtrare per proprietario dei blocchi:
$ 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"