У меня есть большой проект, в котором много изменений, которые еще не зарегистрированы. Я хочу зарегистрировать их, но чтобы они вступали в силу только тогда, когда определенный символ #defin'd
CVS действительно имеет возможность форматировать различия, вставляя # ifdef с помощью аргумента --ifdef. Однако это не объединяет # ifdef обратно в мой рабочий файл. Хуже того, вывод включает некоторые уродливые заголовки, которые необходимо удалить.
Index: path/to/my/file.h,v
===================================================================
RCS file: /path/to/my/file.h,v
retrieving revision 1.17
diff --ifdef=TEST -r1.17 file.h
Есть ли у кого-нибудь скрипт, который автоматизирует процесс сравнения CVS, удаляет заголовки и копирует результат обратно в рабочий файл?
Большое спасибо, если кто-нибудь может помочь.