RCSの「git status」、「svn status」、「cvs status」に対応するものは何ですか?

RCSの「git status」、「svn status」、「cvs status」に対応するものは何ですか?

ディレクトリ内の各ファイルのステータスを表示できるようなgit statusRCSsvn statusコマンドはありますか?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スクリーンショット

関連情報