Permet de révoquer les verrous des fichiers d'un flux.
Objectif
Révoque les verrous d'un ou de plusieurs fichiers
dans un flux. Les propriétaires des flux sont normalement les utilisateurs
connectés, mais les administrateurs peuvent libérer les verrous des autres utilisateurs
à l'aide du commutateur –force.
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 dans lequel libérer les verrous. Non obligatoire pour
les espaces de travail chargés localement.
- [ -s | --stream ] arg
- Flux dans lequel libérer les verrous. Non obligatoire pour
les espaces de travail chargés localement.
- [ -R | --RemotePath ] arg
- Indique que les chemins d'accès donnés se trouvent dans le flux distant et non
dans le système de fichiers local. Notez que les chemins doivent être relatifs par rapport à la racine
du composant. Vous devez ajouter "-c" et "-s".
Exemples
Dans un flux contenant les verrous
suivants :
$ 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"
bill
peut libérer l'un de ces verrous :
$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Verrous libérés.
bill dispose des
droits d'administrateur, il peut donc libérer les verrous de markus à l'aide de l'indicateur "-f" :
$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Verrous libérés.
L'état en cours
du verrou est alors :
$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" markus (6727) "JUnit" (6725) "JUnit"