CVS Diff для вывода только измененных файлов? - PullRequest
6 голосов
/ 08 июня 2010

Возможно ли это? Запустите cvs diff в терминале в корне проекта, который выводит только измененные файлы (например, локальные файлы, которые не находятся в системе контроля версий, и локальные измененные файлы - в основном то, что я сделал с моим проектом).

Я запускаю cvs diff --brief, но у меня все еще слишком много результатов, так как мой проект большой и с большим количеством подкаталогов - он показывает всю иерархию, и я просто хочу знать, какие файлы отличаются от версии HEAD. Я хотел бы, чтобы он выводил одну строку на файл - я собираюсь объединить, используя VimDiff.

Кстати, я использую Linux.

1 Ответ

8 голосов
/ 09 июня 2010

cvs diff только сообщает о файлах, которые имеют изменения по умолчанию, и вы можете отключить шум о каталогах с параметром -q на cvs (то есть cvs -q diff; это работает для всех подкоманд).Если --brief все еще производит слишком много выходного сигнала, вы, вероятно, просто позволили своей песочнице дрейфовать слишком далеко!(Сбросьте файл и вставьте его в редактор. Или направьте в утилиту подкачки, которая может вернуться назад, например less.)

...