Obter Bloqueio

Bloquear arquivos em um fluxo.

Finalidade

Permite que o usuário bloqueie arquivos em um fluxo. Bloquear um arquivo impede que outros usuários entreguem conjuntos de mudanças que o modifique.

Opções e argumentos

-R  |  --remotePath ]
Sinalizador indicando que todos os caminhos são remotos. Requer a presença de –stream e –component.
-s  |  --stream ] arg
Indica em qual fluxo o bloqueio deve ser adquirido. Necessário quando “-R” for usado.
-c  |  --component ] arg
Indica em qual componente o bloqueio deve ser adquirido. Necessário quando “-R” for usado.
files
Caminho para um ou mais arquivos para bloquear. Os caminhos podem ser locais ou remotos, dependendo da presença de –R/--remotePath.

Exemplos

É possível bloquear arquivos no destino de fluxo padrão de uma área de trabalho carregada ao especificar o caminho para os arquivos individuais:

$ scm lock acquire hello.world/build.xml
Bloqueio obtido com sucesso.

Nesse exemplo, o diretório de trabalho atual possui uma área de trabalho carregada nele. O arquivo é bloqueado no destino de fluxo. Note que o usuário executou 'scm login' em relação ao repositório apropriado nesse exemplo.
É possível bloquear um arquivo em um fluxo que não seja o destino de fluxo padrão ao especificar –stream:

$ scm lock acquire hello.world/build.xml --stream "JUnit Integration Stream"
Bloqueios obtidos com sucesso.

É possível bloquear arquivos sem precisar carregar uma área de trabalho:

$ scm lock acquire -r l --stream "JUnit Exploration Stream" --component BuildComp -R hello.world/chatter.txt hello.world/.project
Bloqueios obtidos com sucesso.

Esse exemplo bloqueia chatter.txt e .project no diretório hello.world do componente BuildComp no fluxo “JUnit Exploration Stream”. Note o uso de “-R” para indicar que os caminhos são remotos.