Команда CVS для получения краткой истории хранилища - PullRequest
1 голос
/ 23 мая 2011

Я использую следующую команду, чтобы получить краткую историю репозитория CVS.

cvs -d :pserver:*User*:*Password*@*Repo* rlog -N -d "*StartDate* < *EndDate*"  *Module*

Это прекрасно работает, за исключением одной маленькой проблемы. В нем перечислены все теги, созданные для каждого файла в этом хранилище. Мне нужна информация о тегах, но мне нужны только теги, созданные в указанном диапазоне дат. Как мне изменить эту команду, чтобы сделать это.

1 Ответ

0 голосов
/ 24 мая 2011

Я не вижу способа сделать это изначально с помощью команды rlog.Столкнувшись с этой проблемой, я написал бы Perl-скрипт, чтобы проанализировать вывод команды, соотнести теги с желаемым диапазоном дат и распечатать их.

Другим решением будет непосредственный анализ файлов v, но я не нашел надежных библиотек для этого.Я предпочитаю Perl для этого типа задач, и модули синтаксического анализа, кажется, не очень высокого качества.

...