是否可以在所有提交中搜索项目中的文本?

Is it possible to search text over a project in all commits?

我在生产时收到一条消息错误,与我的任何源代码文件都不匹配。我认为这可能与旧版本有关。因为我不知道它可能是哪个版本,所以我想如果可以对所有文件的所有版本进行一些 file/content 搜索以查看是否已实现,它已被删除,但现在没有证据表明它。这可能通过 CVS 实现吗?

一个 cvs 文件的所有修订都存储在存储库中的单个物理文件中。如果您签入 cvs 的文件是文本文件,那么该单个物理文件就是带有简单嵌入元数据标记的文本文件。单个物理文件具有 ,v 后缀。

存储库是您的 ./CVS/Root 文件中引用的目录。

所以尝试找到存储库目录树,检查其父目录和子目录以查看完整存储库,查看几个 ,v 文件,并尝试对部分或所有 ,v 文件进行文本搜索。

(注意:这个答案基于我在几个 Linux 变体上使用 cvs,可能不普遍适用)