Ответ 1
cvs log -t -wJellyJoe
Глядя на получение списка всех файлов (комментарии комментирования тоже будут хороши) пользователя в cvs.
cvs log -t -wJellyJoe
Используйте следующую команду для перечисления всех коммитов определенным пользователем:
cvs -q log -N -S -wuser dir/
-N
Не показывать теги. -S
Не печатайте имя/заголовок, если не выбраны изменения. -w[logins]
Только список изменений, проверенных указанными входами.
Watchout! Порядок переключателей имеет значение.
Дополнительные параметры и помощь:
cvs -H log
(Перечисление вышеперечисленных переключателей из этого вывода команды).
cvs history -u user -c -D 2009-01-20
cvs history -u user -l -c -D 2009-01-20
первая строка для просмотра всех изменений пользователем с указанной даты вторая строка содержит только последнее изменение, поэтому вы получаете каждый файл только один раз, даже если он был изменен несколько раз.
cvs history -a -c -D 2009-01-20
просмотреть все коммиты всех пользователей с 2009-01-20
Вот быстрый oneliner, который даст вам список каждого файла, за которым последуют изменения этого пользователя и первая строка комментария от этого пользователя.
cvs log | egrep -A 1 'Working file|username'
Результат будет выглядеть так:
Working file: bin/scriptname
head: 1.14
--
date: 2008/01/01 15:15:30; author: username; state: Exp; lines +3 -2
First line of checkin comment will appear here.
Это быстрый и грязный лайнер, поэтому YMMV.
Вы также можете использовать внешние инструменты, такие как ViewVC, который позволяет вводить запросы с помощью веб-форм. Результат также хорошо отформатирован в веб-браузере.