2

指定したフォルダから始まるリストとしてファイル名とリビジョン番号を取得する方法は?

4

2 に答える 2

2

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...
于 2008-11-20T20:08:42.627 に答える
0

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 からのものです。コミット ID とマージポイントはバニラ CVS では表示されません)

その情報を抽出して再フォーマットするスクリプトを作成できます。

于 2008-11-18T09:00:06.410 に答える