SCCS 파일 작성, 편집 및 갱신

admin, getdelta 명령을 사용하여 SCCS 파일을 작성, 편집 및 갱신할 수 있습니다.

SCCS 파일 작성

admin
SCCS 파일을 작성하거나 기존 SCCS 파일을 변경합니다.
  • 라는 빈 SCCS 파일을 만들려면s.test.c를 입력합니다:
    admin -n s.test.c
    -n 플래그가 있는 admin 명령을 사용하면 빈 SCCS 파일이 작성됩니다.
  • 기존 텍스트 파일을 SCCS 파일로 변환하려면, 다음과 같이 입력하십시오.
    admin -itest.c s.test.c
    There are no SCCS identification keywords in the file (cm7)
       
    ls
    s.test.c test.c
    -i 플래그를 사용하면 admin 명령이 지정된 파일로부터 델타 1.1을 작성합니다. 델타 1.1이 작성되면 SCCS 명령과 인터페이스하지 않도록 원래 텍스트 파일의 이름을 변경하십시오(백업으로 작동하지 않음).
    mv test.c back.c
    메시지There are no SCCS identification keywords in the file (cm7) 는 오류를 나타내지 않습니다.
  • 시작하려면test.c파일을 릴리스 번호 3.1 변경하려면 다음과 같이 관리자 명령과 함께 -r 플래그를 사용하세요:
    admin -itest.c -r3 s.test.c

SCCS 파일 편집

주의: SCCS가 아닌 명령으로 직접 SCCS 파일을 편집하지 마십시오. 그러면 SCCS 파일이 손상될 수 있습니다.

get
편집 또는 컴파일을 위해 SCCS 파일의 지정된 버전을 가져옵니다.
  1. SCCS 파일을 편집하려면 get 명령을 -e 플래그와 함께 입력하여 파일의 편집 가능한 버전을 작성하십시오.
    get -e s.test.c
    1.3
    new delta 1.4
    67 lines
      
    ls
    p.test.c s.test.c test.c
    Get 명령은 두 개의 새 파일을 생성합니다,p.test.ctest.c.편집 가능한 파일은test.c. p.test.c파일은 SCCS에서 파일 버전을 추적하는 데 사용하는 편집할 수 없는 임시 파일입니다. SCCS 파일의 변경사항을 갱신할 때 사라집니다. 또한 get 명령은 편집 용으로 빌드된 버전의 SID, 즉, 사용자가 변경사항을 갱신할 때 새로운 델타에 지정된 SID 및 파일 내의 행 수를 인쇄합니다.
  2. 편집기를 사용하여 편집test.c를 예로 들 수 있습니다:
    ed test.c
    이제 실제 파일에서 작동할 수 있습니다. 원하는 만큼 자주 이 파일을 편집하십시오. 갱신하도록 선택할 때까지 변경사항이 SCCS 파일에 영향을 주지 않습니다.
  3. 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 파일의 텍스트로 추가합니다.
  1. SCCS 파일을 갱신하고 편집 중에 작성한 변경사항으로 새 델타를 작성하려면 delta 명령을 사용하십시오.
    $delta s.test.c
    Type comments, terminated with EOF or a blank line:
  2. delta 명령은 작성된 변경사항과 연관되는 주석에 대해 프롬프트를 표시합니다. 예를 들어, 주석을 입력한 다음 Enter 키를 두 번 누르십시오.
    No id keywords (cm7)
    1.2
    5 lines inserted
    6 lines deleted
    12 lines unchanged
    Delta 명령은 s.prog.c 파일을 변경 사항으로 업데이트합니다test.c파일로 내보냅니다. delta 명령은 새 버전의 SID가 1.2이고 편집된 파일에 5개 행을 삽입하며 6개 행을 삭제하고 12개 행을 이전 버전에서 변경되지 않은 상태로 두도록 지시합니다.