#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