В репозитории для известного проекта с открытым исходным кодом все файлы содержат строку версии с отметкой времени в качестве первой строки:
<?php // $Id: index.php,v 1.201.2.10 2009-04-25 21:18:24 stronk7 Exp $
Даже если я не совсем понимаю, почему они это делают - поскольку файлы уже находятся под контролем версий - мне придется с этим смириться.
Основная проблема состоит в том, что если я пытаюсь выпустить 'st' или 'diff' релиз, чтобы получить представление о том, что было изменено по сравнению с предыдущим, каждый отдельный файл, содержащийся в репозитории, явно помечается как измененный, и различия нечитаемый и неуправляемый.
Мне интересно, есть ли способ игнорировать первые строки, выполняющие diff / st, когда они соответствуют регулярному выражению.
Проект находится в cvs - cvs, да, вы правильно прочитали - и включен в большой ртутный репозиторий.