lock release

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"


Commentaires en retour

Etes-vous satisfait ? Vous pouvez faire part de vos commentaires à l'adresse Jazz.net (enregistrement requis) : Commentaire dans les forums ou soumettre un bogue