Можно ли искать текст по проекту во всех коммитах?

У меня есть сообщение об ошибке при производстве, которое не соответствует ни одному из моих файлов исходного кода. Я думал, это может быть связано со старой версией. Поскольку я не знаю, какая это может быть версия, я подумал, можно ли использовать некоторый поиск файлов / содержимого по всем версиям всех файлов, чтобы увидеть, было ли это реализовано, удаление было совершено, и теперь нет никаких доказательств этого. Возможно ли это через CVS?


33
1

Ответ:

Решено

Все версии одного файла cvs хранятся в одном физическом файле в репозитории. Если файлы, которые вы регистрируете в cvs, являются текстовыми, этот единственный физический файл представляет собой текстовый файл с простыми встроенными маркерами метаданных. Единственный физический файл имеет суффикс v.

Репозиторий - это каталог, указанный в вашем ./CVS/Root файле.

Поэтому попробуйте найти дерево каталогов репозитория, проверьте его родительские и дочерние элементы, чтобы увидеть полный репозиторий, посмотрите несколько файлов v и попробуйте выполнить поиск текста в некоторых или всех файлах v.

(ПРИМЕЧАНИЕ: этот ответ, основанный на моем использовании cvs в нескольких вариантах Linux, может быть неприменим в целом)