Как получить имя файла и номер редакции в виде списка? - PullRequest
2 голосов
/ 18 ноября 2008

Как получить имя файла и номер редакции в виде списка, начиная с указанной папки?

Ответы [ 2 ]

2 голосов
/ 20 ноября 2008

Вы можете использовать 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...
0 голосов
/ 18 ноября 2008

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)

Вы можете написать скрипт для извлечения и переформатирования этой информации.

...