Получение истории из архива CVS - PullRequest
0 голосов
/ 30 июня 2011

Я пытаюсь автоматически извлечь данные из нашего архива cvs.

Когда я веду журнал нашей текущей ревизии, я могу получить все изменения в интересующей меня ревизии для одного файла:

cvs log -rcurrent-release foo.cc

но затем мне нужно просмотреть все файлы, а некоторые больше не существуют с момента их удаления.

Есть ли способ перебрать все записи истории в порядке вкакие они произошли?

Когда я пытаюсь:

cvs history

Я получаю только свою собственную историю в последовательном порядке.

Я могу указать пользователем:

cvs history -u foo

Но я бы хотел, чтобы все.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

вы хотите посмотреть cvs2cl , вы сможете генерировать дельта между двумя тегами.

0 голосов
/ 02 марта 2015

Чтобы получить историю всех изменений файлов для всех пользователей, используйте эту команду:

cvs history -a -c module /

Одна из проблем заключается в том, что выходные данные не сортируются в хронологическом порядке. Выходные данные также отображают изменения во всех ветвях.

Если вы хотите, чтобы выходные данные были отсортированы в хронологическом порядке и только для конкретной ветви, для этого есть сценарий: https://alvinabad.wordpress.com/2015/03/01/display-the-history-of-cvs-commits-similar-to-git-or-svn/

...