Incluindo Linhas de Base e Pontos de Verificação com o Comando .scan

É possível utilizar o comando .scan para incluir mais informações ao BOM. Quando o comando .scan é executado, o sistema armazena informações sobre o estado dos arquivos no diretório ativo da etapa. Esta seção mostra um exemplo de como utilizá-lo. Consulte também as informações de referência para .scan.

O comando possui dois formatos.

.scan baseline
Armazena uma lista de todos os arquivos na árvore de diretório ativo da etapa, com valores MD5 para cada um. O sistema exibe a lista no BOM da tarefa. Talvez você queira emitir esse comando depois de executar algumas etapas de configuração e verificar um conjunto apropriado de arquivos. É possível ter diversos comandos de linha de base em um projeto, mas cada um reconfigura a lista para o estado do diretório ativo da etapa quando o comando .baseline é executado.
.scan checkpoint
Armazena uma lista de todos os arquivos novos, alterados e excluídos desde a última linha de base ou ponto de verificação do .scan no projeto, com valores MD5 para cada arquivo. Como no comando .scan baseline, o sistema exibe a lista no BOM. É necessário emitir um comando .scan baseline antes do primeiro comando .scan checkpoint em seu projeto. Um comando .scan checkpoint que precede um comando .scan baseline é ignorado.

O exemplo a seguir mostra como os comandos .scan baseline e checkpoint trabalham juntos:

Número

Etapa

Arquivos após a etapa

Dados do BOM

1

Verificar arquivos iniciais

config.c
execute.c
 

2

.scan baseline

config.c
execute.c

Linha de base:

config.c
execute.c

3

Incluir arquivo de dados

config.c
execute.c
data.txt
 

4

.scan checkpoint

config.c
execute.c
data.txt

Ponto de verificação 1:

Incluído data.txt

5

Incluir mais arquivos de dados

config.c
execute.c
data.txt
data2.txt
data3.txt
 

6

Excluir data.txt

config.c
execute.c
data2.txt
data3.txt
 

7

.scan checkpoint

config.c
execute.c
data2.txt
data3.txt

Ponto de verificação 2:

Incluídos data2.txt, data3.txt

Excluído data.txt


Feedback