liberar bloqueo

Revocar bloqueos en archivos de una secuencia.

Finalidad

Liberar bloqueos en uno o más archivos de una secuencia. Generalmente, los bloqueos deberían ser propiedad del usuario que ha iniciado sesión actualmente, pero con el conmutador –force, los usuarios administradores pueden liberar bloqueos mantenidos por otros usuarios.

Opciones y argumentos

-P  |  --password ] contraseña de ID de usuario de repositorio
La contraseña del ID de usuario especificado en el repositorio indicado. Si no incluye esta opción en la línea de mandato, deberá escribir una contraseña. En caso de especificar un URI o apodo de repositorio para el cual ha almacenado credenciales mediante el mandato scm login, se hace caso omiso de esta opción.
-u  |  --username ] ID de usuario de repositorio
Especifica un ID de usuario que existe en el repositorio indicado. En caso de especificar un URI o apodo de repositorio para el cual ha almacenado credenciales mediante el mandato scm login, se hace caso omiso de esta opción.
-r  |  --repository-uri ] URI de repositorio
Especifica el repositorio en el cual llevar a cabo esta acción. Si ha almacenado credenciales de repositorio con el mandato scm login, puede utilizar el apodo que escogió para dichas credenciales
-c  |  --component ] arg
Componente en el que liberar los bloqueos. No es necesario para espacios de trabajo cargados localmente.
-s  |  --stream ] arg
Serie en la que liberar los bloqueos. No es necesario para espacios de trabajo cargados localmente.
-R  |  --RemotePath ] arg
Indica que las vías de acceso dadas están en una secuencia remota, en lugar de en un sistema de archivos local. Observe que las vías de acceso pueden ser relativas a la raíz del componente. Se deberían especificar “-c” y “-s”.

Ejemplos

En una secuencia con los siguientes bloqueos:

$ 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 puede liberar uno de sus bloqueos:

$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Bloqueos liberados satisfactoriamente.

bill tiene privilegios de administrador, así que puede liberar bloqueos mantenidos por marcos utilizando el distintivo de fuerza (“-f”):

$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Bloqueos liberados satisfactoriamente.

El estado actual del bloqueo es:

$ scm lock list -r m --stream 6725 --component JUnit -v
R (6728) "/JUnit/src/junit/awtui/Logo.java" markus (6727) "JUnit" (6725) "JUnit"