Affiche les verrous détenus dans un flux.
Objectif
Affiche chacun des verrous détenus dans un flux. La liste peut être filtrée par composant ou utilisateur et limitée à un nombre maximal.
Options et arguments
- [ -s | --stream ] arg
- Flux pour rechercher les verrous. Peut être un alias, un UUID ou nom de flux.
- [ -c | --component ] arg
- Composant pour rechercher les verrous. Peut être un alias, un UUID ou un composant.
- [ -o | --owner ] arg
- Filtrage de la liste de verrous par l'utilisateur indiqué. Seuls les verrous détenus par l'utilisateur indiqué sont affichés.
- [ -w | --wide ]
- Indique que la sortie ne doit pas être raccourcie.
- [ -m | --maximum ] arg
- Nombre maximal d'enregistrements de verrou à afficher.
- [ -P | --password ] mot de passe correspondant à l'ID utilisateur dans le référentiel
- Mot de passe correspondant à l'ID utilisateur indiqué dans le référentiel nommé. Si cette option n'est pas incluse sur la ligne de commande, vous êtes invité à fournir un mot de passe. Si vous avez spécifié l'URI ou le pseudonyme d'un référentiel pour lequel vous avez stocké des données d'identification par le biais de la commande scm login,
cette option est ignorée.
- [ -r | --repository-uri ] URI du référentiel
- Indique le référentiel dans lequel cette action doit être exécutée. Si vous avez stocké des données d'identification de référentiel à l'aide de la commande scm login,
vous pouvez utiliser le pseudonyme que vous avez fourni pour celles-ci.
- [ -u | --username ] ID utilisateur dans le référentiel
- Spécifie un ID utilisateur qui existe déjà dans le référentiel nommé. Si vous avez spécifié l'URI ou le pseudonyme d'un référentiel pour lequel vous avez stocké des données d'identification par le biais de la commande scm login,
cette option est ignorée.
Sortie
Il existe cinq colonnes de sortie :
- Chemin local ou distant. “R” indique le chemin du fichier dans le flux, “L” indique le chemin d'accès à l'élément où il a été chargé sur le disque et “U” indique que le chemin est inconnu.
- Chemin d'accès à l'élément (affiché avec un alias ou un UUID).
- ID utilisateur du propriétaire du verrou.
- Flux où se trouve le verrou (affiché avec un alias ou un UUID).
- Composant où se trouve le verrou (affiché avec un alias ou un UUID).
Vous pouvez désactiver l'affichage de l'alias/UUID avec les arguments -u et -a dans la commande scm.
Exemples
Liste de tous les verrous dans le flux JUnit et le composant 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"
Remarque : Le chemin complet n'est pas affiché.
Pour l'afficher, exécutez avec
-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"
Vous pouvez filtrer en fonction du propriétaire du verrou :
$ 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"