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...