几周前,我开始使用TortoiseSVN
。
很长一段时间,一切进展顺利。我只使用基本命令:
add
commit
update
merge
现在,我意识到somone在存储库中造成了很大的混乱,导致我们的构建失败。我试图找到一个提交,导致了这一点。
有人在我们的代码中添加了几个字符到目录名称,让我们说它是:
"myname"
在此更改后,它是:
"mynameblah"
此更改只能在少量文件(3-4个文件)中完成。
我不知道它发生了多少次comitts。
我知道,我可以每次提交并且每个可疑文件检查提交历史记录。这需要花费很多时间,所以我想问一下,有没有更简单的方法可以找到它?
我用
TortoiseSVN 1.8.4, Build 24972 - 64 Bit
Subversion 1.8.5
答案 0 :(得分:1)
我会搜索问题文本的所有文件的CURRENT版本。然后,一旦你发现问题FILES,你可以使用"责备"命令弄清楚它何时发生(和whodunit)。使用TortoiseSVN,这为您提供了一个漂亮的彩色GUI窗口,右侧是最新版本的文件,左边的每一行旁边是修订号和最后更改该行的用户。将鼠标悬停在此信息上甚至可以提供提交评论。