| HOME / 정보공유 / AIX 명령어 모음

delta
delta delta 명령 목적 SCCS(소스 코드 제어 시스템) 파일에 델타를 작성합니다. 구문
delta [ -r SID ] [ -s ] [ -n ] [ -g List ] [ -p ] [ -m ModificationRequestList ] [ -y [ Comment ] ] File ...
설명
delta 명령은 get -e 명령으로 검색된 파일 버전에 수행된 모든 변경사항을 이름붙여진 소스 코드 제어 시스템(SCCS)에 적용합니다.
delta 명령은 지정한 파일(SCCS에서 만들어 사용하는 파일에 관한 설명은 get 명령 참조)에 해당하는 g-파일을 읽어 새로운 델타를 만듭니다. g 파일의 행은 512자 이상을 포함할 수 없습니다.
File 값에 대한 디렉토리를 지정한 경우 delta 명령은 해당 디렉토리에서 이전에 편집했는지 확인한 모든 SCCS 파일(즉, s. 접두어가 있는 모든 파일)에 대해 요청한 조치를 수행합니다. File 값 대신 -(빼기 부호)를 지정하는 경우, delta 명령은 표준 입력을 읽어 각 행을 SCCS 파일의 이름으로 해석합니다. delta 명령이 표준 입력을 읽으면, 사용자는 -y 플래그를 제공해야 합니다. v 헤더가 설정된 경우에는 -m 플래그도 제공해야 합니다. delta 명령은 EOF(파일 끝) 문자에 도달할 때까지 표준 입력을 읽습니다.
주: SOH ASCII 문자(2진 001)로 시작하는 행은 SOH가 \(백슬래쉬)를 사용하여 인용되지 않는 한 SCCS 파일에 사용할 수 없습니다. SOH는 SCCS에 대해 특수한 의미를 갖고 있으며 오류를 발생시킵니다.
SCCS 파일에 get 명령을 사용한 후 다음에 그 파일에 delta 명령을 사용하는 것은 get 명령이 대량의 데이터를 작성할 경우에는 피해야 합니다. 대신, get 및 delta 명령을 다른 것으로 대체해야 합니다.
delta 명령은 특정 버전의 SCCS 파일에 생긴 변경사항을 보관합니다. delta 명령을 사용하려면 다음을 수행하십시오.
편집 가능한 버전의 파일을 가져오려면 get -e 명령을 사용하십시오.
해당 파일을 편집하십시오.
새로운 버전의 SCCS 파일을 만들려면 delta 명령을 사용하십시오.
-y 옵션이 지정되지 않았을 경우 delta 명령은 주석을 입력하도록 요청합니다. 주석은 그 특정 델타에 적용되며 SCCS 파일 헤더에 표시됩니다. get 명령을 사용하여 델타를 읽는 경우, 주석이 검색되지도 않고 검색된 파일의 텍스트에도 나타나지 않습니다. 주석은 델타가 작성된 이유를 알아내는 데 사용하십시오.
주석을 보려면, 편집기를 사용하여 SCCS 파일을 검토하고, cat 명령을 사용하여 SCCS 파일을 화면에 표시되도록 하거나, 파일에서 선택한 일부분을 prs 명령을 사용하여 표준 출력에 출력할 수 있습니다. SCCS 파일의 내용을 직접 변경하지 않도록 주의하십시오. 델타 주석을 변경하려면, cdc 명령을 사용하십시오.
주: 확장 ID 키워드를 포함하고 있는 파일에서는 delta 명령을 사용하지 마십시오. 읽기 전용 파일 버전은 키워드를 텍스트 값으로 대체합니다. 읽기 전용 파일에서 delta 명령을 사용하면 키워드가 유실됩니다. 이러한 상태를 복구하려면, 델타를 삭제하거나 파일을 다시 편집하여 ID 키워드를 대체하십시오.
편집 가능한 파일의 사본이 없으면 SCCS에서는 delta 명령을 사용할 수 없습니다.
키워드 누락을 방지하려면 admin 명령을 -f 플래그와 함께 사용하여 i 헤더 플래그를 지정하십시오. 그런 후, 파일 버전에서 키워드가 누락될 경우 오류가 발생합니다.
플래그
-gList get 명령에서 g-파일을 만들 때 무시할 SID(델타) 리스트를 지정합니다. 이 플래그를 사용하면, get 명령은 g-파일을 작성할 때 지정된 델타를 무시합니다.
-m ModificationRequestList
SCCS 파일에서 v 헤더 플래그가 설정되어 있는 경우, 수정 요청(MR) 번호가 새로운 델타 작성을 위해 제공되어야 합니다.
-m 플래그를 지정하지 않고 v 헤더 플래그를 설정하면, delta 명령은 표준 입력으로부터 MR을 읽습니다. 표준 입력이 워크스테이션인 경우, delta 명령은 사용자에게 MR을 입력하도록 프롬프트합니다. delta 명령은 EOF(파일 끝) 문자를 읽을 때까지 계속해서 MR을 읽습니다. 이는 항상 주석 앞의 MR을 읽습니다(-y 플래그 참조). 공백, 탭 문자 또는 모두를 사용하여 리스트 내의 MR을 분리할 수 있습니다.
v 헤더 플래그가 값을 가질 경우, 그 값은 MR 숫자의 유효성을 확인하는 프로그램 이름으로 해석됩니다. delta 명령이 MR 유효성 프로그램으로부터 0이 아닌 종료 값을 리턴할 경우, delta 명령은 MR 숫자 중 일부가 유효하지 않은 것으로 간주하고 수행을 중단합니다.
-n delta 명령 처리 완료시 정상적으로 제거되는 g-파일을 보유합니다.
-p 델타를 적용하기 전후의 SCCS 파일 차이점을 diff 명령의 형식으로 표준 출력에 기록합니다. 형식에 대한 설명은 diff 명령을 참조하십시오.
-rSID 어떤 델타를 SCCS(소스 코드 제어 시스템) 파일에 작성할 것인지를 지정합니다. 한 명의 사용자가 동일한 SCCS 파일에 수행시킨 get -e 명령이 두 개 이상 미처리 상태인 경우, 이 플래그를 사용해야 합니다. SID 값은 get 명령행에 지정된 SID이거나 작성될 SID(get 명령에 의해 보고된 대로)일 수 있습니다. 지정된 SID가 고유한 값이 아니거나 SID를 지정해야 하는 데 지정하지 않은 경우에는 오류가 발생합니다.
-s delta 명령이 정상적으로 완료되면 표준 출력에 정보를 기록하는 것을 생략합니다.
-y[Comment] 델타 작성에 대한 이유를 설명하는 텍스트를 지정합니다. 널(null) 문자열은 유효한 Comment 값으로 간주됩니다. 주석 행이 특수 문자나 공백을 포함하고 있는 경우, 반드시 작은따옴표나 큰따옴표로 그 행을 묶어야 합니다.
-y 플래그를 지정하지 않으면 delta 명령은 표준 입력으로부터 공백 행이나 파일의 끝(EOF) 문자를 만날 때까지 주석을 읽어들입니다.
키보드 입력의 경우, delta 명령은 주석을 입력하도록 프롬프트합니다. 행의 마지막 문자가 \(백슬래쉬)이면, 이는 무시됩니다. 주석은 512자 이상이어서는 안 됩니다.
종료 상태
이 명령은 다음 종료 값을 리턴합니다.
0 성공적으로 완료했습니다.
>0 오류가 발생했습니다.
예제
사용자가 SCCS(소스 코드 제어 시스템) 파일에 수행한 변경사항을 기록하려면 다음과 같이 입력하십시오.
delta s.prog.c
이것은 델타를 SCCS 파일 s.prog.c에 추가하여 prog.c를 편집함으로써 발생한 모든 변경사항을 기록합니다. delta 프로그램은 변경사항을 요약 설명하는 주석을 입력하도록 요청합니다. 주석을 입력한 후 파일의 끝(EOF) 문자를 입력하거나 리턴 키를 두 번 눌러 주석을 완료했음을 알리십시오.
사용자가 SCCS(소스 코드 제어 시스템) 파일에 수행한 변경사항을 간단한 요약 주석과 함께 기록하려면 다음과 같이 입력하십시오.
delta -y "This delta contains the payroll function" s.prog.c
파일
/usr/bin/delta delta 명령을 포함하고 있습니다.
관련 정보
admin 명령, cat 명령, cdc 명령, diff 명령, get 명령, prs 명령, rmdel 명령, sccsdiff 명령 및 sccshelp 명령.
sccsfile 파일 형식.