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

sccs
sccs sccs 명령 목적 SCCS 명령을 위한 관리 프로그램 구문
sccs [ -r ] [ -dPath ] [ -pPath ] Command [ CommandFlags ] File ...
설명
sccs 명령은 소스 코드 제어 시스템(SCCS) 명령 세트를 운영 시스템으로 통합하는 관리 프로그램입니다. 또한 sccs 명령은 파일 소유권을 지정 또는 재지정하는 데 사용할 수 있습니다(-r 플래그 참조).
sccs 명령은 지정된 플래그와 인수를 가지는 지정된 Command를 활성화합니다. 각 파일은 일반적으로 SCCS 및 s.filename 디렉토리에 위치합니다. SCCS 디렉토리는 -p 플래그가 사용되지 않는 한 작업 디렉토리와 상대적인 것으로 간주합니다.
sccs 명령 구문은 두 가지 유형으로 사용될 수 있습니다. 첫번째 유형은 프롬프트에서 입력할 수 있는 14개의 sccs 명령으로 구성됩니다. 의사 명령인 두 번째 유형은 sccs 명령 구문의 일부로서만 사용될 수 있습니다. 다음 조치를 수행하는 12개의 의사 명령이 있습니다.
edit get -e 명령과 동일합니다.
delget 명명된 파일에 delta 명령을 수행한후 새로운 버전을 가져옵니다. 파일의 새로운 버전은 확장된 식별 키워드를 가지며 편집할 수 없습니다.
플래그
-m, -p, -r, -s, -y
다음 플래그는 get 명령으로 패스할 수 있습니다.
-b, -c, -i, -l, -s, -x
get 명령으로 패스할 수 있습니다.
deledit 문장의 get 부분이 -e 플래그를 포함한다는 것만 제외하고 delget 의사 명령과 동일합니다. deledit 의사 명령은 현재 편집 세션의 검사점을 작성하는 데 유용합니다.
플래그
-m, -p, -r, -s, -y
다음 플래그는 get 명령으로 패스할 수 있습니다.
-b, -c, -i, -l, -s, -x
get 명령으로 패스할 수 있습니다.
create 동일한 이름의 파일에서 초기 내용을 복사하는 SCCS 파일을 작성합니다. 파일이 성공적으로 작성되면, 원래 파일은 이름 앞에 쉼표가 붙습니다. admin 명령처럼 원래 파일을 이동하거나 제거할 필요가 없습니다.
플래그
admin 명령과 동일한 플래그를 사용할 수 있습니다. -i 플래그가 내포됩니다.
fix 명명된 델타를 제거하지만 델타의 사본을 변경하지 않은 채로 둡니다. 이 의사 명령은 작은 컴파일러 오류를 수정하는 데 유용합니다. 이 의사 명령은 파일 변경 레코드를 보관하지 않습니다.
플래그
-rSID
필수 플래그를 표시합니다.
clean 현재 디렉토리 또는 SCCS 파일에서 재작성할 수 있는 지정된 디렉토리에서 모든 파일을 제거합니다. 편집하고 있는 파일은 제거하지 않습니다.
플래그
-b
편집할 파일을 결정할 때 분기를 무시합니다. 동일한 디렉토리 안에 있는 편집할 분기가 상실될 수 있습니다.
unedit unget 명령과 동일합니다. get 명령을 사용한 후 변경된 사항이 유실됩니다.
info 편집한 모든 파일을 나열합니다.
플래그
-b
편집할 파일을 결정할 때 분기를 무시합니다.
-u [Argument]
사용자가 편집할 파일 또는 Argument parameter가 명명한 사용자만 나열합니다.
check 편집한 모든 파일을 인쇄합니다. 파일을 편집하면 0이 아닌 종료 상태로 리턴합니다. 버전을 설치하기 전에 파일을 완성하기 위해 파일작성에서 검사 프로그램을 사용할 수 있습니다. 설치를 수행하기 전에 리턴 코드를 검사하십시오.
플래그
-b
편집할 파일을 결정할 때 분기를 무시합니다.
-u [Argument]
사용자가 편집할 파일 또는 Argument 매개변수가 명명한 사용자만 나열합니다.
tell 편집할 모든 파일을 각 항목 다음에 개행과 함께 표준 출력에 나열합니다.
플래그
-b
편집할 파일을 결정할 때 분기를 무시합니다.
-u [Argument]
사용자가 편집할 파일 또는 Argument 매개변수가 명명한 사용자만 나열합니다.
diffs 편집하고 있는 프로그램의 현재 버전과 이전 델타의 차이를 표시합니다.
플래그
-r, -c, -i, -x, -t
get 명령으로 패스할 수 있습니다.
-l, -s, -e, -f, -h, -b
diff(sccsdiff 가 아님) 명령으로 패스할 수 있습니다.
-C
diff(sccsdiff가 아님) 명령을 -c 플래그로 패스할 수 있습니다
print(filename(s)) 명명된 파일에 대한 상세 정보를 인쇄합니다.
PROJECTDIR 환경 변수가 설정된 경우, 그 값이 작업 디렉토리를 결정합니다. 이 값이 하나의 /(슬래시)로 시작하는 경우, 이 값이 직접 사용됩니다. 그렇지 않으면 이 값은 홈 디렉토리가 부 디렉토리 src 또는 source에 대해 시험되는 사용자 이름으로서 해석됩니다. 발견되는 경우 해당 하위디렉토리는 작업 디렉토리로 사용됩니다.
플래그
-dPath SCCS 파일의 상용 디렉토리를 지정합니다. 디폴트는 현재 디렉토리입니다. -d 플래그는 파일의 전체 경로 이름 앞에 붙습니다. PROJECTDIR 환경 변수가 설정되고 -d 플래그가 사용되면 명령행이 작업 디렉토리 결정시 환경 변수를 대체합니다.
-p SCCS 파일의 경로 이름을 지정합니다. 디폴트는 SCCS 디렉토리입니다. -p 플래그는 경로 이름의 최종 구성요소 앞에 삽입됩니다.
명령 다음에 지정된 모든 플래그는 실행 중에 그 명령에 패스됩니다. 명령 플래그의 설명에 대하여 해당 명령 설명을 참조하십시오.
예제
sccs -d/x -py get a/b
다음으로 변환합니다.
get /x/a/y/s.b
이 옵션은 별명을 작성해서 사용할 수 있습니다. 예를 들면
alias syssccs sccs -d/usr/src
syssccs 명령이 다음과 같이 사용할 수 있는 별명 명령입니다.
syssccs get cmd/who.c
위 명령은 이 문맥에서 사용될 때 s.who.c 파일의 /usr/src/cmd/SCCS 디렉토리를 검사합니다.
-r sccs 명령(set user id 명령을 사용하여)이 설정된 유효 사용자가 아니라 실제 사용자로 sccs 명령을 수행합니다.
admin 명령 같은 특정 명령은 모든 사람이 권한을 변경할 수 있는 set user id로 수행할 수 없습니다. 이러한 명령은 항상 실제 사용자로서 수행됩니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 성공적으로 완료하였습니다.
>0 오류가 발생하였습니다.
예제
편집할 파일을 가져와서 파일을 편집한 뒤 신규 델타를 생성하려면 다음과 같이 입력하십시오.
sccs get -e file.c
ex file.c
sccs delta file.c
또 다른 디렉토리에서 파일을 가져오려면 다음과 같이 입력하십시오.
sccs -p/usr/src/sccs/ get cc.c
또는
sccs get /usr/src/sccs/s.cc.c
분기에 없는 편집할 파일의 리스트를 가져오려면 다음과 같이 입력하십시오.
sccs info -b
파일
/usr/bin/sccs SCCS 명령을 위한 관리 프로그램인 sccs 명령이 포함되어 있습니다.
관련 정보
admin 명령, cdc 명령, comb 명령, delta 명령, diff 명령, get 명령, prs 명령, rmdel 명령, sact 명령, sccsdiff 명령, sccshelp 명령, unget 명령, val 명령, vc 명령, what 명령.
sccsfile 파일 형식.