.scan 명령을 사용하여 BOM에 자세한 정보를 추가할 수 있습니다. .scan 명령이 실행될 때
시스템은 파일 상태에 대한 정보를 단계의 작업 디렉토리에 저장합니다. 이 절은 해당 정보의
사용 방법의 예제를 표시합니다. .scan에 대한 참조 정보도 참조하십시오.
이 명령 양식은 두 가지입니다.
- .scan baseline
- 단계의 작업 디렉토리 트리에
각 파일에 대한 MD5 값과 함께 모든 파일 목록을 저장합니다. 시스템은
작업 BOM에 목록을 표시합니다. 일부 설정 단계를 수행하고 해당 파일 세트를 체크아웃한 후에
이 명령을 실행할 수 있습니다. 하나의 프로젝트에 여러 개의 baseline 명령을 가질 수 있지만
.baseline 명령이 실행될 때 각 명령은 목록을 단계의 작업 디렉토리 상태로 다시 설정합니다.
- .scan checkpoint
- 프로젝트에서
마지막 .scan baseline 또는 .scan checkpoint 이후에 변경 및 삭제된 모든 새 파일 목록을
각 파일에 대한 MD5 값과 함께 저장합니다. .scan baseline 명령의 경우처럼
시스템은 BOM에 목록을 표시합니다.
프로젝트에서 첫 번째 .scan checkpoint 명령 전에
.scan baseline 명령을 실행해야 합니다. .scan baseline 명령에 우선하는 .scan checkpoint 명령은 무시됩니다.
다음 예제는 .scan baseline과 checkpoint 명령이 함께 작동하는 방법을 보여줍니다.
| 번호
|
단계
|
단계 후 파일
|
BOM 데이터
|
1
|
초기 파일 체크아웃
|
config.c
execute.c
|
|
2
|
.scan baseline
|
config.c
execute.c
|
기준선:
config.c
execute.c
|
3
|
데이터 파일 추가
|
config.c
execute.c
data.txt
|
|
4
|
.scan checkpoint
|
config.c
execute.c
data.txt
|
체크포인트 1:
추가된 data.txt
|
5
|
데이터 파일 계속 추가
|
config.c
execute.c
data.txt
data2.txt
data3.txt
|
|
6
|
data.txt 삭제
|
config.c
execute.c
data2.txt
data3.txt
|
|
7
|
.scan checkpoint
|
config.c
execute.c
data2.txt
data3.txt
|
체크포인트 2:
추가된 data2.txt, data3.txt
삭제된 data.txt
|