RCSCLEAN(1)

명칭
rcsclean - 워크파일의 뒷정리

서식
rcsclean [options] [ file . . . ]

해설
rcsclean (은)는, RCS 파일로부터 체크아웃 된 후로 변경을 받지 않았다 워크파일을 삭제합니다. rcsclean -u (은)는, 대상이 되는 워크파일의 락을 해제해, 삭제합니다.

각 file 에 붙어 rcsclean (은)는, 워크파일과 거기에 대응하는 RCS 파일에 격납되고 있다 리버젼을 비교합니다. 차이가 발견되었을 경우에는 아무것도 하지 않습니다. 차이가 없는 경우, -u 옵션이 지정되어 있으면(자), 우선 그 리버젼의 락을 해제합니다. 그리고, 워크파일이 기입해 가능하지 않고 그 리버젼이 락 되어 없으면, 워크파일을 소거합니다. rcsclean (은)는, 실행한 처리의 내용을 rcs -u (이)나 rm -f 명령을 사용해 표현해, 표준 출력에 표시합니다.

file (을)를 지정하지 않았던 경우, 커런트 디렉토리에 있는 모든 워크파일을 처리 대상으로 합니다. RCS 의 확장자(extension)를 가지는 패스명은, RCS 파일을 나타내고 있습니다. 그 외의 파일은 워크파일을 의미합니다. 파일명에 대해서는, ci(1) 그리고 자세하게 설명되고 있습니다.

워크파일과 비교하는 리버젼 번호는, -n, -q, -r, -u 옵션의 어느쪽이든으로 지정할 수가 있습니다. 리버젼 번호를 지정하지 않고, -u 옵션이 지정되어 있어, 호출한 유저가 잠근 리버젼이 하나만 존재하면, rcsclean (은)는 그 리버젼을 사용합니다. 그 이외의 경우에는, rcsclean (은)는 디폴트가지 (보통은 간)의 최신 리버젼을 사용합니다.

rcsclean (을)를 Makefile 안의 clean 타겟으로 이용하면(자) 편리합니다. rcsdiff(1) (차분의 표시) (이)나, ci(1) (워크파일로 변경이 없을 때, 체크인 하는지 어떤지 확인한다) 의 메뉴얼도 참조해 주세요.

옵션

-ksubst
    비교를 위해서(때문에) 리버젼을 꺼낼 때, subst 그리고 지정한 방식에서 키워드 치환을 실시합니다. 자세하게는 co(1) (을)를 참조해 주세요.

-n[rev]
    파일의 소거나 리버젼의 락 해제를 행하지 않습니다. 이 옵션에 의해, rcsclean 하지만 무엇을 실행하려고 할까를, 실제의 동작을 행하지 않고 알 수가 있습니다.

-q[rev]
    처리의 내용을 표준 출력에 표시하지 않습니다.

-r[rev]
    비교 대상의 리버젼의 지정만을 실시해, 그 밖에 어떤 효과도 주지 않습니다.

-T  RCS 파일이 락의 해제에 의해 변경되었을 경우에서도, RCS 파일의 변경 시각을 보존합니다. 이 옵션을 사용하는 것으로, RCS 파일안의 워크파일의 카피에 의해 발생한다 make(1) 의 의존관계(dependencies)에 수반할 필요 이상의 재컴파일을 막을 수가 있습니다. 이 옵션을 사용하려면 주의가 필요합니다. 정말로 재컴파일이 필요한 경우에도 재컴파일 되지 않는 경우가 생깁니다. 즉, 락의 해제에 의해 다른 워크파일중의 키워드의 변경을 의미하는 경우가 있기 때문입니다.

-u[rev]
    차이가 발견되지 않았던 파일이 락 되고 있다면, 락을 해제합니다.

-V  RCS 시스템의 버젼 번호를 표시합니다.

-Vn RCS 시스템의 버젼 n 의 에뮬레이션을 실시합니다. 자세한 것은 co(1) (을)를 참조해 주세요.

-xsuffixes
    suffixes (을)를 RCS 파일 확장자(extension)로서 지정합니다. 자세한 것은 ci(1) (을)를 참조해 주세요.

-zzone
    키워드의 치환때, 타임 존으로서 zone (을)를 사용합니다. 자세한 것은 co(1) (을)를 참조해 주세요.

사용예

    rcsclean *. c *. h

체크아웃 되고 나서 변경되어 있지 않다 . c (이)나 . h 그리고 끝나는 이름의 워크파일을 모두 삭제합니다.

    rcsclean

체크아웃 되고 나서 변경되어 있지 않은, 커런트 디렉토리에 있는 모든 워크파일을 삭제합니다.

관련 파일
rcsclean (은)는, ci(1) (와)과 같은 파일에 액세스 합니다.

환경 변수

RCSINIT
    인수 리스트에 전치 되는 옵션을 공백에서 단락지어 지정합니다. 옵션안에 포함되는 공백은, backslash로 이스케이프 합니다. RCSINIT 옵션은, 대부분의 RCS 명령의 인수 리스트에 전치 됩니다. -q, -V, -x, -z 등을 지정하는데 유용합니다.

진단
모든 동작이 성공했을 때에게만, 종료 스테이터스 0 을 돌려줍니다. 워크파일이나 RCS 파일이 없어도 무시합니다.

저자
Author: Walter F. Tichy.
Manual Page Revision: ; Release Date: .
Copyright © 1982, 1988, 1989 by Walter F. Tichy.
Copyright © 1990, 1991, 1992, 1993 Paul Eggert.

관련 항목
ci(1), co(1), ident(1), rcs(1), rcsdiff(1), rcsintro(1), rcsmerge(1), rlog(1), rcsfile(5)
Walter F. Tichy, RCS--A System for Version Control, Software--Practice & Experience 15, 7 (July 1985), 637-654.

버그
디렉토리 참조 조작을 가지지 않는 낡은 버젼의 UNIX 에서는, 적어도 하나의 file (을)를 지정하지 않으면 안됩니다.