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"