Отчет по тегам CVS - PullRequest
       14

Отчет по тегам CVS

2 голосов
/ 18 декабря 2008

Я нашел этот вопрос: как узнать, какие теги CVS покрывают какие файлы и пути? (3)

Однако результаты совсем не такие, как я ожидал. Я использую следующее:

cvs -n -q update -r ET30908

Я ищу каждый файл с тегом 'ET30908'.

Ответы [ 4 ]

1 голос
/ 25 февраля 2009

Я считаю, что самый простой способ сделать это - проверить проект.

cvs co -d tag-ET30908 -r ET30908 modulename

Это создаст на диске каталог с именем tag-ET30908, который будет содержать только те файлы, для которых указан тег.

Вы даже можете держать этот каталог рядом, а затем делать обновления с cvs update, чтобы увидеть, какие изменения тегов произошли.

0 голосов
/ 19 декабря 2008

Хм, а как же:

cvs -q rlog -SR -rET30908 .

Обратите внимание на символ точки в конце. По сути это означает поиск по всему хранилищу. Вы также можете ограничить свой поиск определенным модулем.

Также обратите внимание, что параметр -S не поддерживается некоторыми более старыми версиями CVS и CVSNT. Без него вы получите запись для каждого отдельного файла, даже если он не соответствует данному тегу.

0 голосов
/ 23 января 2009

Я бы сделал сравнение с ГОЛОВКОЙ дерева

cvs rdiff -s -r ET30908 -r HEAD modulename

rdiff позволяет смотреть без кассы

если вы хотите сравнить с вашей версией, вы можете пометить пространство, в котором вы находитесь, и затем выполните команду с этим тегом

0 голосов
/ 18 декабря 2008

Единственный способ узнать это - перебирать все файлы, так как CVS ориентирован на файл, а не на набор изменений или на снимок. Нет центрального файла / места, в которое введены все теги.

...