在项目中我找不到一个文件。我想这个文件在某些版本中被删除了。
我只知道文件的名称。可以用Tortoise SVN客户端找到这个文件吗?
答案 0 :(得分:8)
如果您知道它所在的目录,您可以右键单击该目录,然后选择“Tortoise SVN ...”然后选择“显示日志”
显示对话框后,在窗口顶部的文本框中键入文件名(旁边有放大镜)。如果它很久以前被删除了,您可能需要使用屏幕底部的“全部显示”或“下一个100”按钮。
祝你好运!答案 1 :(得分:2)
如果您有终端svn客户端,您可以执行类似
的操作svn log -r <last_revision_you_know_file_existed> <deleted file>
或者你可以尝试以下(在linux中):
svn log -r 1:HEAD -v | grep D | grep -v M | grep -v A | grep <filename>
这将打印项目的完整svn操作日志,从revision1开始,直到HEAD。 比你过滤(D)eleted文件,对(M)oved或(A)dded不感兴趣,最后在(D)eleted文件集中点击“filename”。
您可以在PowerShell(Winboze)中执行类似的命令
svn log -r 1:HEAD -v | where {$_ -match "^ D"}
获取所有已删除文件的列表,而不是使用MSOffice2011 +搜索我猜:D
希望有所帮助。