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

get
get get 명령 목적 지정된 SCCS 파일 버전을 작성합니다. 구문
SCCS 파일의 읽기 전용 버전을 확보하는 방법
get [ -g ] [ -m ] [ -n ] [ -p ] [ -s ] [ -c Cutoff ] [ -i List ] [ -r SID ] [ -t ] [ -x List ] [ -w String ] [ -l [ p ] ] [ -L ] File ...
SCCS 파일의 편집 가능 버전을 확보하는 방법
get [ -e ] [ -k ] [ -b ] [ -s ] [ -c Cutoff ] [ -i List ] [ -r SID ] [ -t ] [ -x List ] [ -l [ p ] ] [ -L ] File ...
설명
get 명령은 지정된 소스 코드 제어 시스템(SCCS) 파일을 읽고 지정된 플래그에 따라 ASCII 텍스트 파일을 작성합니다. 그런 다음, get 명령은 각 텍스트 파일을 원래의 SCCS 파일과 이름은 같지만 s. 접두어(g-file)는 없는 이름을 가진 파일에 기록합니다.
어떠한 순서로도 플래그와 파일을 지정할 수 있고, 모든 플래그는 이름붙여진 모든 파일에 적용합니다. File 매개변수에 디렉토리를 지정하면, get 명령은 디렉토리에서 s. 접두어로 시작하는 모든 파일에 대해 요청된 조치를 수행합니다. File 매개변수에 대해 -(빼기 부호)를 지정하면, get 명령은 표준 입력을 읽어 각 행을 SCCS 파일 이름으로 해석합니다. get 명령은 EOF(파일 끝) 문자를 읽을 때까지 입력을 계속 읽습니다.
유효 사용자에게는 SCCS 파일이 있는 디렉토리에 쓰기 사용권한이 있지만 실제 사용자가 없는 경우, -e 플래그를 사용할 때 하나의 파일만 명명할 수 있습니다.
주: get 명령은 w 플래그로 지정한 파일 이름 및 문자열 데이터에 대해 멀티바이트 문자 세트(MBCS)를 지원합니다.
읽기 전용 파일 버전 확보
get 명령은 파일의 읽기 전용 버전 및 편집 가능 버전 모두를 작성합니다. 응용프로그램이 파일 내용의 변경을 요구하지 않는 한, 파일의 읽기 전용 버전을 사용해야 합니다. 소스 코드 파일의 읽기 전용 버전은 컴파일할 수 있습니다. 읽기 전용 버전의 텍스트 파일은 표시하거나 인쇄할 수 있습니다.
편집 가능과 읽기 전용 버전의 차이점은 식별자 키워드를 사용할 때 중요합니다. 식별자 키워드는 get 명령이 읽기 전용으로서 파일을 검색할 때 일부 텍스트 값으로 확장된 기호입니다. 편집 가능 버전인 경우, 키워드는 확장되지 않습니다. 식별자 키워드는 SCCS 파일 어디에나 나타날 수 있습니다. 식별자 키워드에 대한 자세한 정보는 prs 명령을 참조하십시오.
SCCS 파일
s. 접두어의 파일(s-file) 외에도 get 명령은 다음과 같은 여러 보조 파일을 작성합니다. g-file, l-file, p-file, 및 z-file. 이 파일은 하이픈 앞에 있는 문자인 태그로서 식별됩니다. get 프로그램은 g-file은 제외하고 해당 태그가 있는 SCCS 파일 이름에서 선행 s.를 대체함으로써 보조 파일을 명명하며, 해당 태그는 s. 접두어를 제거하여 명명됩니다. 따라서, s.sample로 이름붙여진 파일의 경우, 보조 파일 이름은 sample, l.sample, p.sample 및 z.sample일 수 있습니다.
이 파일은 다음 목적을 만족시킵니다.
s-file 원래 파일 텍스트와 파일에 수행된 모든 변경(삭제)사항이 들어 있습니다. 또한, 파일 내용을 변경할 수 있는 사람, 변경을 수행한 사람 및 수행한 변경사항의 성질에 대한 정보가 있습니다. 이 파일이 읽기 전용이기 때문에, 이 파일을 직접 편집할 수는 없습니다. 그러나 편집할 수 있는 g-file을 설정하는 SCCS 명령에 필요한 정보가 들어 있습니다.
g-file -r 플래그로 지정된 SCCS 파일 버전의 텍스트가 들어 있는 ASCII 텍스트 파일(디폴트로 최종 트렁크 버전). 이 파일을 직접 편집할 수 있습니다. 모든 변경을 수행한 후 새로운 델타를 파일에 작성하려고 할 때, 파일에 대해 delta 명령을 수행할 수 있습니다. get 명령은 현재 디렉토리에 g-file을 작성합니다.
-g 플래그 또는 -p 플래그를 지정하지 않을 경우, get 명령을 수행할 때마다 g-file이 작성됩니다. 실제 사용자(유효 사용자가 아닌)가 이를 소유합니다. -k 또는 -e 플래그를 지정하지 않을 경우, 파일은 읽기 전용이 됩니다. -k 또는 -e 플래그를 지정할 경우, 소유자는 g-file에 대해 쓰기 사용권한을 가집니다. g-file을 작성하려면 현재 디렉토리에 쓰기 사용권한을 갖고 있어야 합니다.
l-file get 명령은 -l 플래그가 지정될 경우 l-file을 작성합니다. l-file은 읽기 전용 파일입니다. 이 파일에는 g-file 작성시 델타가 적용된 테이블이 들어 있습니다. l-file을 작성하려면 현재 디렉토리에 쓰기 사용권한을 갖고 있어야 합니다. l-file 내의 행은 다음과 같은 형식을 가집니다.
델타가 적용되는 경우에는 공백 문자. 그밖의 경우에는 별표.
델타가 적용되거나 적용되지 않고 무시되는 경우에는 공백 문자. 델타가 적용되지도 않고 무시되지도 않는 경우에는 별표.
델타가 적용 또는 적용되지 않는 특수 이유를 나타내는 코드.
Blankspace
정상적으로 포함되거나 제외되었습니다.
I
-i 플래그를 사용하여 포함되었습니다.
X
-x 플래그를 사용하여 제외되었습니다.
C
-c 플래그를 사용하여 절단합니다.
SID.
파일이 작성된 날짜와 시간.
델타를 작성한 사용자의 로그인 이름.
주석과 수정 요구(MR) 데이터가 후속 행에 따르는데, 하나의 수평 탭 문자입니다. 공백 행이 각 입력항목을 끝냅니다. 예를 들어 -c 플래그로 델타를 자른 경우, l-file의 입력항목은 다음과 같습니다.
**C 1.3 85/03/13 12:44:16 pat
초기 델타의 압력항목은 다음과 같습니다.
1.1 85/02/27 15:42:20 pat
85/02/27 15:42:20에 pat이 작성한 날짜와 시간
p-file -e 또는 -k 플래그가 지정될 경우, get 명령은 p-file을 작성합니다. p-file은 get -e 명령에서 발생한 정보를 delta 명령으로 전달합니다. 또한 p-file은 delta 명령이 수행되거나 공동(joint) 편집 키 문자(j)가 SCCS 파일에 설정될 때까지 동일한 SID에 대한 get -e 명령의 다음 실행을 방지합니다. j 키 문자는 동일한 SID에서 여러 get 명령을 실행할 수 있도록 합니다. p-file은 SCCS 파일이 포함된 디렉토리에 작성됩니다. SCCS 디렉토리에 p-file을 작성하려면, 그 디렉토리에 대한 쓰기 사용권한을 갖고 있어야 합니다. p-file의 허용 코드는 소유자를 제외한 모든 사용자에게 읽기 전용이며, 유효 사용자 소유입니다. p-file은 소유자가 직접 편집해서는 안 됩니다. p-file은 다음을 포함합니다.
현재 SID
작성하는 새로운 델타의 SID
사용자 이름
get 명령의 날짜와 시간
있는 경우, -i 플래그
있는 경우, -x 플래그
p-file에는 파일의 각 보류 델타에 대해 선행 정보로 된 입력항목이 들어 있습니다. 두 행에는 같은 새로운 델타 SID가 없습니다.
z-file z-file은 동시 갱신에 대한 잠금 메커니즘입니다. z-file은 작성한 get 명령의 2진 프로세스 번호가 들어 있습니다. 이 파일은 SCCS 파일을 포함하는 디렉토리에 작성되며 get 명령이 수행되는 동안에만 존재합니다.
get 명령을 사용할 때, 액세스중인 SID와 SCCS 파일로부터 작성된 행의 수가 표시됩니다. -e 플래그를 지정하면, 작성될 델타의 SID는 SID에 액세스한 후 행 수가 작성되기 전에 나타납니다. 하나 이상의 파일, 디렉토리 또는 표준 입력을 지정할 경우, get 명령은 각 파일을 처리하기 전에 파일 이름을 표시합니다. -i 플래그를 지정할 경우, get 명령은 포함이라는 단어 아래에 포함된 델타를 나열합니다. -x 플래그를 지정할 경우, get 명령은 제외라는 단어 아래에 제외된 델타를 나열합니다.
다음 표는 get 명령이 어떻게 검색한 파일의 SID와 보류 SID를 결정하는지 설명합니다. SID 지정 열은 SID를 -r 플래그와 함께 지정할 수 있는 여러 가지 방법을 보여줍니다. 다음 두 열은 -b 플래그가 get -e 명령과 함께 사용되는지 여부를 포함하여, 존재할 수 있는 여러 가지 조건을 나타냅니다. SID 검색 열은 g-file을 구성하는 파일의 SID를 나타냅니다. 작성될 델타의 SID 열은 delta 명령이 적용될 때 작성될 SID 버전을 나타냅니다.

SID 결정
SID 지정 | -b 사용 | 기타조건 | SID 검색 | SID Delta 작성
none 1 | 아니오 | R은 mR로 디폴트됩니다. 2 | mR.mL | mR.(mL+1)
none 1 | 예 | R은 mR로 디폴트됩니다. | mR.mL | mR.mL.(mB+1).1
R | 아니오 | R>mR | mR.mL | R.1 3
R | 아니오 | R=mR | mR.mL | mR.(mL+1)
R | 예 | R>mR | mR.mL | mR.mL.(mB+1).1
R | 예 | R=mR | mR.mL | mR.mL.(mB+1).1
R | N/A | R<mR 및 R이 존재하지 않습니다. | hR.mL 4 | hR.mL.(mB+1) .1
R | N/A | Trunk successor in release > R and R exists | R.mL | R.mL.(mB+1).1
R.L. | 아니오 | No trunk successor | R.L. | R.(L+1)
R.L. | 예 | No trunk successor | R.L. | R.L(mB+1).1
R.L. | N/A | Trunk successor in release > or = R | R.L. | R.L.(mB+1).1
R.L.B. | 아니오 | No branch successor | R.L.B.mS | R.L.B.(mS+1)
R.L.B. | 예 | No branch successor | R.L.B.mS | R.L.(mB+1).1
R.L.B.S. | 아니오 | No branch successor | R.L.B.S. | R.L.B.(S+1)
R.L.B.S. | 예 | No branch successor | R.L.B.S. | R.L.(mB+1).1
R.L.B.S. | N/A | Branch successor | R.L.B.S. | R.L.(mB+1).1

주: SID 결정 테이블에서 R, L, B 및 S 문자는 릴리스, 레벨, 분기 및 SID의 연속 구성요소입니다. 문자 m은 최대를 의미합니다.
1은 -d(디폴트 SID) 플래그가 파일에 없을 경우에만 적용됩니다(admin 명령 참조).
2 mR은 기존의 최대 릴리스를 나타냅니다.
3 새로운 릴리스에서 첫번째 델타의 작성을 수행합니다.
4 hR은 지정된, 존재하지 않은 릴리스 R보다 작은 기존의 최고 릴리스입니다.
식별자 키워드
식별자 키워드가 발생하는 곳마다 이 키워드 값으로 식별자 키워드를 대체하여, 정보 식별을 SCCS 파일에서 검색한 텍스트로 삽입합니다. SCCS 파일에 보관한 텍스트에 사용하는 키워드는 다음과 같습니다.
키워드 값
%M% 모듈 이름: 파일의 m 플래그 값 또는 없을 경우, s.를 제거한 SCCS 파일의 이름.
%I% 검색한 텍스트의 SCCS 식별자(SID)(%R%.%L% 또는 %R%.%L%.%B%.%S%).
%R% 릴리스.
%L% 레벨.
%B% 분기.
%S% 연속.
%D% YY/MM/DD로 포맷된 현재 날짜
%H% MM/DD/YY로 포맷된 현재 날짜.
%T% HH:MM:SS.로 포맷된 현재 시간.
%E% 가장 새로운 적용 델타가 작성된 날짜. YY/MM/DD로 포맷됩니다.
%G% 가장 새로운 적용 델타가 작성된 날짜. MM/DD/YY로 포맷됩니다.
%Y% 모듈 유형: SCCS 파일에 있는 t 플래그의 값.
%F% SCCS 파일 이름.
%P% SCCS 절대 경로 이름.
%Q% 파일에 있는 -q 플래그의 값.
%C% 현재 행 번호. "이런 일은 발생하지 않아야 합니다."라는 오류 메세지와 같은, 프로그램의 메세지 출력을 식별하기 위한 것입니다. %C%는 일련번호를 제공하기 위해 모든 행에서 사용하지는 않습니다.
%Z% what.가 인식할 수 있는 네 문자의 문자열 @(#)
%W% what 문자열을 구성하는 속기 표기법: %W% = %Z%%M%%I%
%A% what 문자열을 구성하는 기타 속기 표기법: %A% = %Z%%Y% %M% %I%%Z%
플래그
-b 작성된 델타에 새로운 분기의 SID가 있어야 한다는 것을 지정합니다. SID 종료 테이블에 제공된 규칙에 따라 새로운 SID에 번호를 지정합니다. -b 플래그는 -e 플래그와만 사용할 수 있습니다. 이는 변경 내용(leaf delta, 즉 후계자 없는 델타)으로부터 분기할 때만 필요합니다. 비 변경내용(leaf delta)에서 델타를 작성하려 하면 b 헤더 플래그가 설정되어 있지 않더라도 분기가 발생합니다. SCCS 파일에 b 헤더 플래그를 지정하지 않을 경우, 파일이 분기를 허용하지 않기 때문에 get 명령은 -b 플래그를 무시합니다.
-cCutoff 날짜와 시간을 자르는 것을 양식 YY[MM[DD[HH[MM[SS]]]]]으로 지정합니다. get 명령은 g-file에서 지정된 자름(cutoff) 이후에 작성된 SCCS 파일에 대한 어떠한 델타도 포함하지 않습니다. Cutoff 변수 내의 지정되지 않은 항목에 대한 값은 최대 허용 값이 디폴트입니다. 따라서, 연도(YY)와만 함께 지정된 자름(cutoff) 날짜 및 시간은 그 해의 최종 월, 날짜, 시간, 분 및 초를 나타냅니다. 숫자가 아닌 문자는 두 자리의 항목인 Cutoff 변수 날짜 및 시간을 분리합니다. 이는 날짜와 시간을 다음과 같이 여러 가지 방법으로 지정할 수 있도록 합니다.
-c85/9/2,9:00:00
-c"85/9/2 9:00:00"
"-c85/9/2 9:00:00"
-e 작성중인 g-file이 get 명령을 적용하는 사용자에 의해 편집됨을 나타냅니다. 변경사항은 나중에 delta 명령을 사용하여 기록됩니다. get -e 명령은 다른 사용자가 다른 get -e 명령을 발행하지 못하도록 하고 delta 명령이 수행되기 전에 동일한 SID에서 두 번째 g-file을 편집하지 못하게 하는 p-file을 작성합니다. 파일의 소유자는 admin 명령과 -fj 플래그를 함께 사용하여 SID에서 결합 편집을 허용함으로써 이 제한사항을 겹쳐쓸 수 있습니다. 사용권한이 있는 다른 사용자는 -e 플래그 없이 get 명령을 사용하여 읽기 전용 사본을 확보할 수 있습니다. get-e 명령은 SCCS 파일의 상한, 하한 및 허가된 사용자 리스트가 지정된 SCCS 파일 보호를 실시합니다. admin 명령을 참조하십시오.
주: get -e 명령으로 작성한 g-file을 잘못해서 손상시켰을 경우, get -k 명령으로 파일을 다시 작성할 수 있습니다.
-g g-file의 실제 작성을 억제합니다. 먼저 -g 플래그를 사용하여 l-file을 작성하거나 특정 SID의 존재를 검증하십시오. -e 플래그와 함께는 사용하지 마십시오.
-i List g-file의 작성에 포함된 델타의 리스트를 지정합니다. SID 리스트는 쉼표로 분리하는 개별 SID 결합과, 하이픈으로 분리하는 두 SID가 표시하는 SID 범위로 구성됩니다. 다음 명령행 중 하나로 같은 SID를 지정할 수 있습니다.
get -e -i1.4,1.5,1.6 s.file
get -e -i1.4-1.6 s.file
이전 표의 SID 지정 열에 표시한 양식으로 델타의 SCCS 식별자를 지정할 수 있습니다. get 명령은 SID 검색 열에 표시한 것처럼 부분 SID를 해석합니다.
-k g-file에 있는 식별자의 대체를 이 키워드의 값으로 억제합니다. -k 플래그는 -e 플래그에 내포됩니다. get-e 명령을 사용하여 작성된 g-file을 실수로 파괴하면, -e 플래그 대신 -k 플래그를 사용하는 get 명령을 다시 발행하여 파일을 다시 작성할 수 있습니다.
-l[ p ] 델타 요약을 l-file에 기록합니다. -lp를 지정하면, 델타 요약은 표준 출력에 기록되며 get 명령은 l-file을 작성하지 않습니다. 현재 사용 중인 g-file을 작성하는데 사용되는 델타를 판별하기 위해서는 이 플래그를 사용하십시오. l-file의 형식에 대해서는 sccsfile 파일을 참조하십시오. -L 플래그도 참조하십시오.
-L 델타 요약을 표준 출력에 기록합니다. -L 플래그를 지정하는 것은 -lp 플래그를 사용하는 것과 같습니다.
-m g-file에 있는 텍스트의 각 행 앞에 SCCS 파일에 이 행을 삽입한 델타의 SID를 기록합니다. 형식은 다음과 같습니다.
SID 탭 텍스트의 행
-n g-file에 있는 텍스트의 각 행 앞에 %M% 키워드의 값을 기록합니다. 형식은 %M%의 값이며, 뒤에 수평 탭과 텍스트 행이 차례로 나타납니다. -m 및 -n 플래그를 모두 지정하면, 형식은 다음과 같습니다.
%M% 값 탭 SID 탭 텍스트의 행
-p SCCS 파일에서 작성된 텍스트를 표준 출력에 기록하고 g-file을 작성하지 않습니다. -p 플래그와 함께 -s 플래그를 지정하지 않으면, 표준 출력으로 정상적으로 전송된 모든 정보 출력이 표준 오류로 전송됩니다. 이런 경우, 표준 출력으로 정상적으로 전송된 모든 출력은 어디에도 나타나지 않습니다.
-rSID 작성된 SCCS 파일 버전의 SCCS 식별자 문자열(SID)을 지정합니다. SID 결정 표는 작성한 파일의 버전과 보류 델타의 SID를 지정된 SID의 기능으로 표시합니다.
-s 정상적으로 표준 출력에 기록한 출력을 모두 억제합니다. 오류 메세지(표준 오류 출력에 기록함)는 영항을 미치지 않는 상태로 남아 있습니다.
-t 제공한 릴리스에 있거나 제공한 릴리스와 레벨에 대해 최근에 작성한 델타에 액세스합니다.
-w String 편집하지 않을 g-file에 있는 %W% 키워드를 String 값으로 교체합니다.
-x List g-file 작성에 지정된 델타의 리스트를 제외합니다. SID 리스트 형식에 관한 내용은, -i 플래그를 참조하십시오.
종료 상태
이 명령은 다음 종료 값을 리턴합니다.
0 성공적으로 완료했습니다.
>0 오류가 발생했습니다.
예제
다음 설명과 예제는 파일의 읽기 전용과 편집 가능 버전의 차이점을 설명합니다.
1. 파일에 있는 현재 데이터와 SID를 인쇄하려면, 다음 기호를 파일에 배치하십시오.
%H% %I%
%H%는 현재 날짜의 기호이고 %I%는 SID의 기호입니다. get 명령은 편집 가능으로 파일을 검색할 때, 파일에 기호를 그대로 남겨두고 텍스트 값 대체를 수행하지 않습니다.
2. get 명령의 다음 예제는 예제에서 파일의 버전을 지정하지 않기 때문에 가장 높은 SID로 버전을 구축합니다.
$ ls s.test.c
$ get s.test.c
3.5
59 lines
$ ls s.test.c test.c
3. 다음 두 예제에서, -r 플래그는 확보할 버전을 지정합니다.
$ get -r1.3 s.test.c
1.3
67 lines
$ get -r1.3.1.4 s.test.c
1.3.1.4
50 lines
4. SID의 릴리스 번호만 지정하면, get 명령은 릴리스 번호에서 최고 레벨인 파일을 찾습니다.
$ get -r2 s.test.c
2.7
21 lines
5. 지정된 SID가 기존의 최고 SID보다 크면, get 명령은 기존의 최고 SID를 확보합니다. 지정된 SID가 기존의 최저 SID보다 작으면, SCCS는 오류 메세지를 기록합니다. 다음 예제에서, 릴리스 7은 기존의 최고 릴리스입니다.
$ get -r9 s.test.c
7.6
400 lines
6. The -t 플래그는 제공된 릴리스 또는 레벨에서 가장 높은 버전을 확보합니다. 최고 버전은 위치에 상관없이 가장 최근에 작성한 델타입니다. 다음 예제에서, 릴리스 3에서의 기존의 최고 델타는 3.5인 반면, 가장 최근에 작성된 델타는 3.2.1.5입니다.
$ get -t -r3 s.test.c
3.2.1.5
46 lines
7. 이전 예에서는 get 명령을 사용하여 읽기 전용 파일을 읽습니다. 편집할 수 있고 새로운 델타를 작성하는데 사용되는 파일의 사본을 작성하려면, -e 플래그와 함께 get 명령을 사용하십시오. get -e 명령의 효과를 실행 취소하고 델타가 작성되기 전에 파일에 이루어진 변경사항을 버리려면, unget 명령을 사용하십시오. 다음 예제는 -e 플래그를 사용하는 방법에 대해 설명합니다.
$ ls s.test.c
$ get -e s.test.c
1.3
new delta 1.4
67 lines$ ls p.test.c s.test.c test.c
작업파일은 test.c입니다. 이 파일을 편집하고 변경사항을 delta 명령으로 저장하면, SCCS는 SID가 1.4인 새로운 델타를 작성합니다. p.test.c 파일은 SCCS가 파일 버전의 트랙을 보유하기 위해 사용하는 임시 파일입니다.
이전 예제에서, -r 플래그를 사용하여 고유 버전을 확보했습니다. 릴리스 1이 기존의 최고 릴리스이고 델타 1.3이 이미 존재하는 릴리스에서 최고 델타라고 가정하면, 다음 세 가지 get 명령의 사용법은 동일합니다.
$ get -e s.test.c
$ get -e -r1 s.test.c
$ get -e -r1.3 s.test.c
8. 새로운(최고 값) 릴리스 번호를 사용하여 시작하려면, -r 플래그를 사용하여 파일을 확보하고 기존의 최고 릴리스 번호보다 큰 릴리스 번호를 지정하십시오. 다음 예에서, 릴리스 2는 아직 존재하지 않습니다.
$ get -e -r2 s.test.c
1.3
new delta 2.1
67 lines
get 명령은 delta 명령이 변경사항을 SCCS 파일에 저장할 경우 작성되는 새로운 델타의 버전을 표시합니다.
9. 분기 델타를 작성하려면, -r 플래그를 사용하고 분기가 발생하는 릴리스와 레벨을 지정하십시오. 다음 예제에서 델타 1.3 및 1.4는 이미 존재합니다.
$ get -e -r1.3 s.test.c1.3
new delta 1.3.1.1
67 lines
같은 방법으로 델타를 분기에 작성합니다.
파일을 편집하려면, get -e 명령을 사용하여 파일 버전을 확보하고 변경사항을 delta 명령을 사용하여 저장하십시오. 각각 다른 디렉토리에 존재하는 경우, 여러 편집 가능 버전의 SCCS 파일이 존재할 수 있습니다. delta 명령을 사용하지 않고(get 명령을 사용하여) 편집 가능 파일 버전의 복제를 디렉토리에 기록하려고 하면, SCCS가 오류 메세지를 기록합니다.
동일한 편집 가능 파일 버전을 한 번 이상 확보하려고 하면, admin 명령과 함께 SCCS 파일에 j 헤더 플래그를 설정하십시오. -f 플래그를 사용하여 j 옵션을 설정하십시오. 그러면, 다른 디렉토리에서 동일한 SID를 여러 번 확보하여 각 get 명령에 대해 별도의 파일을 작성할 수 있습니다. 파일이 하나의 SID로부터 작성되었다고 해도, SCCS는 각각에 대해 새로운 고유한 SID를 부여합니다.
10. 다음 예제에서, pwd 명령은 현재 디렉토리를 표시합니다. 그런 다음, j 옵션이 admin 명령과 함께 설정됩니다.
주: 이 예제에서 명령을 실행하려면 두 디렉토리에 쓰기 액세스 권한이 있어야 합니다.
$ pwd
/home/marty/sccs
$ admin -fj s.test.c
11. 그런 다음 get 명령을 사용하여 파일의 최종 버전을 검색하십시오.
주: 이 예제에서 명령을 실행하려면 두 디렉토리에 쓰기 액세스 권한이 있어야 합니다.
$ get -e s.test.c
1.1
new delta 1.2
5 lines
12. /home/new 디렉토리를 변경하고, get 명령을 다시 실행하십시오.
주: 이 예제에서 명령을 실행하려면 두 디렉토리에 쓰기 액세스 권한이 있어야 합니다.
$ cd /home/new
$ get -e /home/marty/sccs/s.test.c
1.2
new delta 1.1.1.1
5 lines
SCCS는 두 개의 델타, 1.2 및 1.1.1.1을 file version of 1.1의 단일 원래 파일 버전을 통해 작성합니다. p.test.c 파일을 잘 살펴 보십시오. 사용 중인 각 버전에 대해 별도의 항목을 표시합니다. p.test.c 파일은 delta 명령이나 unget 명령을 사용하여 두 파일 버전을 처리할 때까지 디렉토리에 남아 있습니다.
파일
/usr/bin/get get 명령이 들어 있습니다.
관련 정보
admin 명령, delta 명령, prs 명령, 및 sact 명령, sccshelp 명령, unget 명령, what 명령.