SCCS 파일 작성, 편집 및 갱신
admin, get 및 delta 명령을 사용하여 SCCS 파일을 작성, 편집 및 갱신할 수 있습니다.
SCCS 파일 작성
- admin
- SCCS 파일을 작성하거나 기존 SCCS 파일을 변경합니다.
- 라는 빈 SCCS 파일을 만들려면s.test.c를 입력합니다:
-n 플래그가 있는 admin 명령을 사용하면 빈 SCCS 파일이 작성됩니다.admin -n s.test.c - 기존 텍스트 파일을 SCCS 파일로 변환하려면,
다음과 같이 입력하십시오.
-i 플래그를 사용하면 admin 명령이 지정된 파일로부터 델타 1.1을 작성합니다. 델타 1.1이 작성되면 SCCS 명령과 인터페이스하지 않도록 원래 텍스트 파일의 이름을 변경하십시오(백업으로 작동하지 않음).admin -itest.c s.test.c There are no SCCS identification keywords in the file (cm7) ls s.test.c test.c
메시지There are no SCCS identification keywords in the file (cm7) 는 오류를 나타내지 않습니다.mv test.c back.c - 시작하려면test.c파일을 릴리스 번호 3.1 변경하려면 다음과 같이 관리자 명령과 함께 -r 플래그를 사용하세요:
admin -itest.c -r3 s.test.c
SCCS 파일 편집
주의: SCCS가 아닌 명령으로 직접 SCCS 파일을 편집하지 마십시오. 그러면 SCCS 파일이 손상될 수 있습니다.
- get
- 편집 또는 컴파일을 위해 SCCS 파일의 지정된 버전을 가져옵니다.
- SCCS 파일을 편집하려면 get 명령을 -e 플래그와 함께 입력하여
파일의 편집 가능한 버전을 작성하십시오.
Get 명령은 두 개의 새 파일을 생성합니다,p.test.c및test.c.편집 가능한 파일은test.c. p.test.c파일은 SCCS에서 파일 버전을 추적하는 데 사용하는 편집할 수 없는 임시 파일입니다. SCCS 파일의 변경사항을 갱신할 때 사라집니다. 또한 get 명령은 편집 용으로 빌드된 버전의 SID, 즉, 사용자가 변경사항을 갱신할 때 새로운 델타에 지정된 SID 및 파일 내의 행 수를 인쇄합니다.get -e s.test.c 1.3 new delta 1.4 67 lines ls p.test.c s.test.c test.c - 편집기를 사용하여 편집test.c를 예로 들 수 있습니다:
이제 실제 파일에서 작동할 수 있습니다. 원하는 만큼 자주 이 파일을 편집하십시오. 갱신하도록 선택할 때까지 변경사항이 SCCS 파일에 영향을 주지 않습니다.ed test.c - SCCS 파일의 고유 버전을 복수 버전으로 편집하려면 get 명령을 -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
SCCS 파일 갱신
- delta
- 일련의 변경사항(델타)을 SCCS 파일의 텍스트로 추가합니다.
- SCCS 파일을 갱신하고 편집 중에 작성한 변경사항으로 새 델타를 작성하려면
delta 명령을 사용하십시오.
$delta s.test.c Type comments, terminated with EOF or a blank line: - delta 명령은 작성된 변경사항과 연관되는 주석에 대해
프롬프트를 표시합니다. 예를 들어, 주석을 입력한 다음 Enter 키를 두 번 누르십시오.
Delta 명령은 s.prog.c 파일을 변경 사항으로 업데이트합니다test.c파일로 내보냅니다. delta 명령은 새 버전의 SID가 1.2이고 편집된 파일에 5개 행을 삽입하며 6개 행을 삭제하고 12개 행을 이전 버전에서 변경되지 않은 상태로 두도록 지시합니다.No id keywords (cm7) 1.2 5 lines inserted 6 lines deleted 12 lines unchanged