CVS: Перечислите все файлы, измененные между тегами (или даты)

Основываясь на том, что @hstdt опубликовано выше, это заставило меня подумать, что я должен проверить, что мое изображение - это тип файла, который не имеет никаких связанных с ним ошибок. ( https://stackoverflow.com/a/44558948/6804257 )

Я использовал .gif. Я избавился от этого изображения и вместо этого использовал .png. Теперь он работает.

56
задан roomaroo 26 September 2008 в 14:11
поделиться

7 ответов

Я предполагаю, что эта команда помогла бы:

cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs

, где RELEASE_1_0 и RELEASE_1_1 названия Ваших тегов.

можно найти, что немного больше информации о cvs различной команде здесь

плюс он должно быть довольно просто создать сценарий для создания отчета более suitbable для потребностей, исключая: количество файлов, измененных, созданных удаленный и т.д., Насколько я знаю наиболее распространенные cvs инструменты GUI (wincvs и черепаха), не обеспечивает что-то вроде этого из поля.

Hope это помогает ;)

34
ответ дан Kevin Panko 7 November 2019 в 16:43
поделиться

Метод DLIRA предоставляет много подробной информации, включая все изменения.

, Чтобы просто получить список файлов это работает:

cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 | grep "Index:" > diffs
4
ответ дан Kevin Panko 7 November 2019 в 16:43
поделиться

Я предпочитаю использовать rdiff и -s, опция

cvs rdiff -s  -r RELEASE_1_0 -r RELEASE_1_1 module > diffs

rdiff не требует песочницы; -s дает Вам сводку изменений.

24
ответ дан petert 7 November 2019 в 16:43
поделиться

Лучший инструмент, который я нашел для этого, является сценарием жемчуга, названным cvs2cl.pl. Это может генерировать список изменения в нескольких различных форматах. Это имеет много различных вариантов, но я использовал опции от тега к тегу как это:

cvs2cl.pl --delta dev_release_1_2_3:dev_release_1_6_8

или

cvs2cl.pl --delta dev_release_1_2_3:HEAD

я также сделал сравнения с помощью дат с тем же инструментом.

1
ответ дан Alex B 7 November 2019 в 16:43
поделиться

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

cvs -q log -NSR -rV-1-0-69::V-1-0-70 2>/dev/null >log.txt

Или, альтернативно, чтобы получить список комментариев к фиксации, просто опустите - R :

cvs -q log -NS -rV-1-0-69::V-1-0-70 2>/dev/null >log.txt

Где вы заменяете V-1-0-69 и V-1-0-70 сравниваемыми версиями.

11
ответ дан 26 November 2019 в 17:23
поделиться

Чтобы получить список файлов между двумя датами с помощью CVS:

cvs diff -N -c -D YYYY-MM-DD -D YYYY-MM-DD | grep "Index:" > diff.out

Дополнительная информация о принятых датах для флага -D: http: / /docs.freebsd.org/info/cvs/cvs.info.Common_options.html

17
ответ дан 26 November 2019 в 17:23
поделиться
cvs log -d ">=DATE" -N -S -R > cvs.log
8
ответ дан 26 November 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: