Получить журнал CVS / историю, аналогичную команде «git log»?

#git #cvs

#git #cvs

Вопрос:

Я специалист по git, но теперь мне приходится временно использовать CVS в проекте. Я не смог найти команду, которая отображает красиво отформатированный список хронологических фиксаций с автором, сообщением о фиксации, датой и ревизией (и ничем другим).

Вместо этого я получаю всевозможную бесполезную информацию о файле RCS, блокировках и т.д., И cvs log Кажется, что коммиты группируются по файлу, а не по дате, что затрудняет получение обзора того, что произошло в репозитории.

Есть ли способ сделать это, уважаемые эксперты CVS?

Комментарии:

1. Разве CVS вообще не поддерживает такой хронологический журнал? Я также большой поклонник Git (на самом деле, до того, как я открыл Git и полюбил его , я ненавидел сложные системы VC, такие как CVS и SVN), поэтому я ищу git log журналы стилей в CVS (я не могу преобразовать репозиторий в Git, поэтому принятый ответ бесполезен)…

Ответ №1:

Используйте git cvsimport для импорта всего репозитория в git и последующего взаимодействия с git. Это не совсем так гладко, как git svn , но работает хорошо.

Ответ №2:

Вот скрипт для отображения истории коммитов CVS, аналогичный Git или SVN:

https://alvinabad.wordpress.com/2015/03/01/display-the-history-of-cvs-commits-similar-to-git-or-svn/

https://github.com/alvinabad/cvs-utils/blob/master/cvs-history.py