Отправляет email-рассылки с помощью сервиса Sendsay

Как в CVS искать во всех ревизиях всех файлов?

День добрый.

Возникла такая задача. Пропала функция, причем, видимо, довольно
давно, и все уже успели забыть, где именно она находилась. Про то, что
никто не знает, когда ее грохнули, я можно даже и не говорить :-). Как
можно прошерстить весь модуль (все ревизии всех файлов) чтобы таки
найти пропажу? Есть ли штатные способы? Если нет, то какие есть
внешатные или известные доработки?

Ответить   Fri, 26 Nov 2004 11:32:01 +0300 (#270675)

 

Ответы:

On Fri, Nov 26, 2004 at 11:32 +0300, vabv***@m*****.ru wrote:

CVS репозитарий это обычная дира с файлами...

ssh cvs.server.com
grep -Ri 'lost_function' /var/cvsroot/someproject

примерно так...

Ответить   Fri, 26 Nov 2004 23:02:06 +0300 (#271004)

 

Я тоже в начале думал примерно в том же направлении. Но ведь, если
что-то будет найдено, то это будет файл, а не версия. Кроме того, есть
опасность, что в процессе хранения патчей а не срезов, нормальный
поиск будет не всегда работать (часть комбинаций, реально существующих
в ревизии, в файле ,v будет отсутствовать).

В общем проблема решилась сляпаным на коленке скриптом, который
выкачивает все ревизии для указанного модуля во временный каталог. А
там уж можно обыскаться до одури.

Ответить   Mon, 29 Nov 2004 12:03:31 +0300 (#272032)