RLOG(1)

명칭
rlog - RCS 파일의 로그 메세지나, 그 외의 관련 정보를 표시한다

서식
rlog [ options ] file ...

해설
rlog (은)는 RCS 파일에 관한 정보를 표시합니다.

RCS 확장자(extension)에 매치 하는 파일명은 RCS 파일이라고 간주, 그 외의 파일명은 워크파일이라고 간주합니다. ci(1)로설명하고있도록(듯이),파일명은RCS파일과 워크파일의 페어가 되어 있습니다.

rlog (은)는, 각 RCS 파일의 이하의 정보를 표시하는: RCS 파일의 패스명, 워크파일의 패스명, 헤드(간으로 최신의 리버젼), 디폴트가지, 액세스 리스트, 락 상황, 심볼명, 확장자(extension), 총리버젼수, 지정된 리버젼의 수, 내용 기술. 이상의 정보에 가세해 새로운 것으로부터 순서에 선택된 리버젼의 리스트가 표시됩니다. 각 리버젼에 관해서, rlog 는, 리버젼 번호, 저자, 일시, 상태, (직전의 리버젼으로부터) 추가/삭제된 행수, 락자, 로그 메세지를 표시합니다. 디폴트에서는, 표시되는 모든 시각은 협정 세계시 (UTC) 입니다 ; 이것은 -z 옵션으로 개서 가능입니다. 옵션을 지정하지 않는 경우, rlog (은)는 이상의 모든 정보를 표시합니다. 이하의 옵션에 의해 표시하는 내용을 한정할 수가 있습니다.

-L  락되어 있지 않은 RCS 파일을 무시합니다. -h , -l , -R 옵션과 조합하면(자) 편리합니다.

-R  RCS 파일명만을 표시합니다. 워크파일의 패스명을 RCS 파일 이름으로 변환하는데 편리합니다.

-v[string]
    워킹 파일의 이름과 디폴트가지(의 가지)의 첨단 리버젼만을 표시합니다. [string] 그리고 지정한 캐릭터 라인은 출력행의 선두에 출력됩니다.

-h  RCS 파일의 패스명, 워크파일의 패스명, 헤드, 디폴트가지, 아 쿠세스리스트, 락자, 심볼명, 확장자(extension)를 표시합니다.

-t  -h 의 정보에 추가해 내용 기술을 표시합니다.

-N  심볼명을 표시하지 않습니다.

-b  디폴트가지에 관한 정보를 표시합니다. 통상은, 간의 가장 큰 번호를 가지는 가지 입니다.

-ddates
    세미콜론으로 단락지어진, 등록일시의 범위에 있는 리버젼에 관한 정보를 표시합니다. d1<d2 또는 d2>d1 되는 형식의 범위는, 일시 d1 (으)로부터 일시 d2 까지의 사이 (d1와 d2는 제외하다)에 등록된 리버젼을 지정합니다. <d 또는 d> 되는 형식의 범위는, 일시 d 보다 전에 등록된 모든 리버젼을 지정합니다. d< 또는 >d 되는 형식의 범위는 일시 d 보다 후를 지정합니다. 만약 < 또는 > 에 = 하지만 계속되고 있으면, 범위는 양단을 포함하게 됩니다. d 되는 형식의 범위는 일시 d 이전의 최신의 리버젼을 지정합니다. d , d1 , d2 하 co(1) 에 기술되고 있는 자유형식의 일시입니다. 통상 < (이)나 > (을)를 사용하는 경우에는 쿼트가 필요합니다. 요소의 단락이 세미콜론인 것에 주의해 주세요.

-l[lockers]
    락 되고 있는 리버젼에 관한 정보만을 표시합니다. 콤마로 단락지어졌다 유저명의 리스트 lockers 하지만 지정되었을 경우는, 지정된 유저가 잠근 리버젼에 관한 정보만을 표시합니다. 예를 들면, rlog -L -R -lwft RCS/* (은)는 유저 wft 하지만 잠그고 있는 RCS 파일명을 표시합니다.

-r[revisions]
    콤마로 단락지어진 리버젼의 리스트 revisions 그리고 지정된 리버젼에 관한 정보만을 표시합니다. rev1:rev2 의 형식의 범위 지정은, 동일지상의 rev1 (으)로부터 rev2 까지를, :rev (은)는 지상의 최초의 리버젼으로부터 리버젼 rev 까지를, rev: (은)는 리버젼 rev (으)로부터 지상의 마지막 리버젼까지를 나타냅니다. 인수에 가지 번호를 지정했을 경우는, 그 지상의 모든 리버젼에 관한 정보가 표시됩니다. 가지 번호에 의한 범위 지정은, 범위내의 지상의 모든 리버젼을 나타냅니다. revisions 하지만 생략 되었을 경우는, 디폴트지(통상은 간) 상의 최신 리버젼의 정보만을 표시합니다.

-sstates
    상태가 states 인 리버젼의 정보만을 표시합니다. states (은)는 콤마로 단락지은 상태명의 리스트입니다.

-w[logins]
    logins 그리고 지정한 유저가 등록한 리버젼에 관한 정보만을 표시합니다. logins (은)는 콤마로 단락지은 유저명의 리스트입니다. logins 하지만 생략 되었을 경우는, rlog (을)를 기동한 유저명이 이용됩니다.

-T  이 옵션의 효과는 없습니다 ; 다른 RCS 명령와의 호환성을 유지하기 위해서(때문에) 존재하고 있습니다.

-V  RCS 시스템의 버젼을 표시합니다.

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

-xsuffixes
    RCS 파일 확장자(extension)를 지정합니다. 자세하게는 ci(1) (을)를 참조해 주세요.

rlog (은)는 지정된 옵션 -d , -l , -s , -w 의 모두에게 적합해, 한편 -b , -r 의 어느 쪽인가에 적합한 리버젼에 관한 정보만을 표시합니다.

-zzone
    일시의 출력 형식을 지정해, -ddates 옵션의 date 에 대한 디폴트의 타임 존을 지정합니다. zone 에는 아무것도 지정하지 않는지, 숫자의 UTC 를 지정하는지, 로컬 타임을 위한 특별한 캐릭터 라인 LT (을)를 지정합니다. 디폴트는 아무것도 지정하지 않는 하늘의 zone 그리고, 전통적인 UTC 의 RCS 형식입니다만, 타임 존을 나타내는 표시는 없고, 일자의 부분을 분할하는데 slash를 이용합니다 ; 외에서는, ISO 형식에서 타임 존의 표시와 함께 시간을 출력합니다. 예를 들면, 로컬 타임이 태평양 표준시의 1990 년 1 월 11 일, 오후 8 시로, UTC 로부터 8 시간, 서쪽인(늦는다 ) 경우, 시간의 출력은 이하와 같이 됩니다 :

        option	time output
        -z	1990/01/12 04:00:00	(default)
        -zLT	1990-01-11 20:00:00-08
        -z+05:30	1990-01-12 09:30:00+05:30

사용예

    rlog  -L  -R  RCS/*

락 된 모든 RCS 파일명을 출력합니다.

    rlog  -L  -h  RCS/*

락 된 모든 RCS 파일의 헤더를 출력합니다.

    rlog  -L  -l  RCS/*

락 된 모든 RCS 파일의 헤더와 로그 메세지를 출력합니다.

    rlog  RCS/*

모든 RCS 파일에 관한 모든 정보를 출력합니다.

환경 변수

RCSINIT
    명령행 인수에 앞서 지정해야 할 옵션을 지정합니다. 옵션은 공백에서 단락지어 지정합니다. 자세하게는 ci(1) (을)를 참조해 주세요.

진단
모든 동작이 성공했을 경우에 종료 스테이터스 0 을 돌려줍니다.

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

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

버그
이전의 판의 rlog 에서는 -r 옵션에 있어서의 리버젼의 단락은 - (이었)였습니다. 그러나, 이것은 상징적명이 - (을)를 포함하고 있을 때 혼란을 일으킵니다. 종래의 판과의 호환성이기 때문에, - (을)를 이용한 기법도 서포트합니다만, 이 기법을 이용했을 경우는 경고 메세지를 표시합니다.