Supprime des verrous sur des fichiers dans un flux.
Objectif
Supprimer les verrous sur des fichiers dans un flux. Généralement, les verrous doivent être détenus par l'utilisateur connecté en cours, mais avec l'option –force, les administrateurs peuvent supprimer les verrous détenus par les autres utilisateurs.
Options et arguments
- [ -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.
- [ -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.
- [ -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.
- [ -c | --component ] arg
- Composant où se trouvent les verrous à supprimer. Pas nécessaire pour les espaces de travail chargés localement.
- [ -s | --stream ] arg
- Flux où se trouvent les verrous à supprimer. Pas nécessaire pour les espaces de travail chargés localement.
- [ -R | --RemotePath ] arg
- Indique que les chemins se trouvent dans le flux distant et non pas dans le système de fichers local. Notez que les chemins doivent être relatifs à la racine du composant. “-c” et “-s” doivent être définis avec cela.
Exemples
Dans un flux avec les verrous suivants :
$ scm lock list -r m --stream JUnit --component JUnit -v
R (6729) "/JUnit/.classpath" Robert (6727) "JUnit" (6725) "JUnit"
R (6730) "/JUnit/.project" Robert (6727) "JUnit" (6725) "JUnit"
R (6726) "/JUnit/src/junit/awtui/AboutDialog.java" Marc (6727) "JUnit" (6725) "JUnit"
R (6728) "/JUnit/src/junit/awtui/Logo.java" Marc (6727) "JUnit" (6725) "JUnit"
Robert peut supprimer un de ses verrous :
$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Verrous supprimés.
Robert dispose des privilèges
admin et il peut donc supprimer les verrous de Marc en utilisant l'option de forcement (“-f”) :
$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Verrous supprimés.
Le statut de verrouillage en cours est maintenant :
$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" marc (6727) "JUnit" (6725) "JUnit"