RCS의 "git status", "svn status" 및 "cvs status"에 해당하는 것은 무엇입니까?

RCS의 "git status", "svn status" 및 "cvs status"에 해당하는 것은 무엇입니까?

디렉토리에 있는 각 파일의 상태를 표시할 수 있는 git status, 와 유사한 svn statusRCS 명령이 있습니까 ? cvs status예를 들어, 마지막 체크인 이후 파일이 수정된 경우 해당 명령은 파일이 "수정"되었음을 나타내야 합니다. 또한 파일이 잠겨 있는지(그리고 누구에 의해) 표시되어야 합니다.

답변1

rlog예를 들어 스크립트를 사용하여 잠긴 파일 버전과 잠긴 사람을 표시하는 등 필터링할 수 있는 보고서를 제공합니다.

예를 들어 이 스크린샷에서는rlog분기 개정이 잠겨 있음을 보여줍니다.

ded를 사용한 수정을 보여주는 스크린샷

파일이 수정된 시기는 표시되지 않지만 제가 했던 것처럼 추론할 수는 있습니다.checkup그리고ded타임스탬프를 사용하세요.

$ 2\>&1 덜 확인 |
** 경로 = .
   1:./
   2: |-- 목록(보관되지 않음)
   3: |-- Makefile(보관되지 않음)
   4: |-- Tekparse.cin(보관되지 않음)
   5: |-- Tekparse.hin(보관되지 않음)
   6: |-- Trace-child.out(보관되지 않음)
   7: |-- Trace-parent.out(아카이브되지 않음)
   8: |-- VTparse.cin(보관되지 않음)
   9: |-- VTparse.hin(보관되지 않음)
  10: |--builtin_icons.h (아카이브되지 않음)
  11: |-- charproc.c (1.1858.1.3에서 업데이트됨, tom에 의해 잠김)
  12: |-- config.log(보관되지 않음)
  13: |-- config.status(보관되지 않음)

수정되었는지 확인하려면 다음을 사용할 수 있습니다.rcsdiff. rcs는 파일에서 분기를 지원하지만 rcsdiff는 잠긴 개정판과 자동으로 비교하지 않습니다. 나는 이를 위해 스크립트를 사용합니다.

    $ rcsdiff -u charproc.c |diffstat; br-diff -u charproc.c |diffstat
    ================================================= = ==================
    RCS 파일: RCS/charproc.c,v
    개정판 1.1858 검색
    diff -u -r1.1858 charproc.c
     charproc.c 94 +++++++++++++++++++++++++++++++++++++++++ ++++ +---------------
     파일 1개 변경, 삽입(+) 68개, 삭제(-) 26개
    ================================================= = ==================
    RCS 파일: RCS/charproc.c,v
    개정판 1.1858.1.3 검색
    diff -u -r1.1858.1.3 charproc.c
     charproc.c 20 +++++++++++++++++++++-
     파일 변경 1개, 삽입(+) 19개, 삭제(-) 1개

답변2

당신이 사용할 수있는rcsi디렉토리에 있는 파일의 상태를 표시합니다. 그러나 rcsi더 이상 유지되지 않습니다.

RCSI 스크린샷

또는 GUI 사용이 마음에 들지 않으면 다음을 사용할 수 있습니다.TkRev(이전의 TkCVS).

TkRev 스크린샷

관련 정보