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.