ディレクトリ内の各ファイルのステータスを表示できるようなgit status
RCSsvn status
コマンドはありますか?cvs status
たとえば、最後のチェックイン以降にファイルが変更された場合、そのコマンドはファイルが「修正」されたことを示す必要があります。また、ファイルがロックされているか(そして誰によって)表示される必要があります。
答え1
rlog
たとえば、スクリプトを使用してロックされたファイルのバージョンとロックされたユーザーを表示するなど、フィルタリングできるレポートを提供します。
たとえば、このスクリーンショットではrlog
四半期改訂がロックされていることを示しています。
ファイルが変更された時期は表示されませんが、私が行ったように推論することはできます。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個