Puede usar el mandato .scan para añadir más información en la BOM.
Cuando se
ejecuta el mandato .scan, el sistema almacena información sobre el estado de
los archivos en el directorio de trabajo del paso. Este apartado muestra un ejemplo de cómo utilizarlo. Consulte también la información de referencia
de .scan.
El mandato tiene dos formas.
- .scan baseline
- Almacena
una lista de todos los archivos en el árbol de directorio de trabajo del paso, con valores MD5
para cada uno. El sistema muestra la lista en la BOM del trabajo. Puede que desee emitir este mandato y extraer un conjunto
mandato archivos correspondiente. Puede tener múltiples mandatos de línea base en un proyecto,
pero cada uno restablece la lista al estado del directorio de trabajo del paso cuando
se ejecuta el mandato .baseline.
- .scan checkpoint
- Almacena una lista de todos los archivos nuevos, modificados y suprimidos
la primera vez desde el último mandato .scan baseline o .scan checkpoint en el proyecto, con valores MD5 para cada archivo. Al igual que con el mandato
.scan baseline, el sistema muestra la lista en la BOM. Debe emitir un mandato
.scan baseline antes del primer mandato .scan checkpoint en
el proyecto. Un mandato .scan checkpoint que preceda a un mandato .scan
baseline será ignorado.
El siguiente ejemplo muestra cómo trabajan conjuntamente los mandatos .scan baseline y checkpoint:
Número
|
Paso
|
Archivos después del paso
|
Datos de BOM
|
1
|
Extraer archivos iniciales
|
config.c
execute.c
|
|
2
|
.scan baseline
|
config.c
execute.c
|
Línea base:
config.c
execute.c
|
3
|
Añadir archivo de datos
|
config.c
execute.c
data.txt
|
|
4
|
.scan checkpoint
|
config.c
execute.c
data.txt
|
Punto de control 1:
Añadido data.txt
|
5
|
Añadir más archivos de datos
|
config.c
execute.c
data.txt
data2.txt
data3.txt
|
|
6
|
Suprimir data.txt
|
config.c
execute.c
data2.txt
data3.txt
|
|
7
|
.scan checkpoint
|
config.c
execute.c
data2.txt
data3.txt
|
Punto de control 2:
Añadidos data2.txt, data3.txt
Suprimido data.txt
|