Command line 如何获取文件名和修订号作为列表?

Command line 如何获取文件名和修订号作为列表?,command-line,cvs,Command Line,Cvs,如何从指定文件夹开始以列表形式获取文件名和修订号?cvs status将为每个文件提供以下形式的信息: =================================================================== File: test.pas Status: Up-to-date Working revision: 1.4 Repository revision: 1.4 /cvsroot/MyModule/test.pas,v

如何从指定文件夹开始以列表形式获取文件名和修订号?

cvs status
将为每个文件提供以下形式的信息:

===================================================================
File: test.pas      Status: Up-to-date

   Working revision:    1.4
   Repository revision: 1.4     /cvsroot/MyModule/test.pas,v
   Expansion option:    kv
   Commit Identifier:   86c473d9b385950
   Sticky Tag:          (none)
   Sticky Date:         (none)
   Sticky Options:      (none)
   Merge From:          (none)
(输出来自CVSNT;CVS不会显示提交ID和合并点)


您可以编写一个脚本来提取和重新格式化这些信息。

您可以在项目的基本文件夹中使用
cvs status
,并在适当的行中使用grep:

> cvs status | grep Repository\ revision\:
Repository revision: 1.16    /cvsroot/module/.cvsignore,v
Repository revision: 1.1.1.1 /cvsroot/module/build.sh,v
Repository revision: 1.251   /cvsroot/module/build.xml,v
Repository revision: 1.36    /cvsroot/module/manifest.xml,v
... and on, and on...