如何在TortoiseSVN中使用正则表达式搜索提交历史



几周前,我开始使用TortoiseSVN

很长一段时间,一切都很顺利。我只使用基本命令:

add
commit
update
merge

现在,我意识到 somone 在存储库中做了很大的混乱,导致我们的构建失败。我试图找到一个导致这种情况的提交。

在我们的代码中,有人在目录名称中添加了几个字符,假设它是:

"myname"

在此更改之后,它是:

"mynameblah"

此更改只能在少数文件(3-4 个文件)中完成。

我不知道它发生在多少次之前。

我知道,我可以去处理每一个提交,对于每一个可疑文件检查提交历史。这需要很多时间,所以我想问一下,有没有更简单的方法可以找到它?

我使用

TortoiseSVN 1.8.4, Build 24972 - 64 Bit
Subversion 1.8.5

我会在所有文件的当前版本中搜索问题文本。然后,一旦找到问题文件,您可以使用"blame"命令来确定它何时发生(以及谁)。使用 TortoiseSVN,这为您提供了一个漂亮的彩色 GUI 窗口,右侧是最新版本的文件,左侧每行旁边是修订号和上次更改该行的用户。将鼠标悬停在此信息上甚至会提供提交注释。

最新更新