Когда мне задали вопрос "Есть ли у нас файл с именем somefile.txt в хранилище CVS?" или "У нас есть файл, содержащий какой-нибудь текст?" (поскольку у меня был доступ к базовому репозиторию) я просто запустил команды find
на CVSROOT. При этом помните, что CVS хранит файлы с использованием RCS, поэтому к файлам добавляется ,v
. Поэтому при поиске somefile.txt
вы должны искать файл с именем somefile.txt,v
.
find $CVSROOT -type f -name somefile.txt,v
или
find $CVSROOT -type f -exec grep sometext {} \;
(это может быть немного сложнее, чтобы сделать это красиво, но вы понимаете, суть)
Если файл был «удален», вы увидите, что он находится в каталоге Attic
. Также будьте осторожны, чтобы не редактировать эти ,v
файлы, поскольку их легко сломать.
Если у вас нет доступа, вам придется проверить весь репозиторий, а затем выполнить поиск на локальном компьютере, но поиск по истории будет невозможен.