Svn 当I';我不知道我把它放在哪里了?
同事确信他签入了一个文件:foo_oustanding.dpr,但不确定何时/何地(我们有很多“工具”和“实用工具”辅助分支,很多项目分支等…Svn 当I';我不知道我把它放在哪里了?,svn,tortoisesvn,Svn,Tortoisesvn,同事确信他签入了一个文件:foo_oustanding.dpr,但不确定何时/何地(我们有很多“工具”和“实用工具”辅助分支,很多项目分支等… 我需要一种方法来搜索整个存储库中的此文件。我可以将整个源代码树检查到我的HD,但这需要几个小时。有没有更快的方法?我尝试了Repo浏览器(Tortoise),但它似乎没有进行搜索。从一开始我就考虑过转储日志。但这似乎很愚蠢 我有权: 乌龟SVN 1.6 在Apache上运行的Subversion 1.5.6 它在Windows2003服务器上运行 对服
我需要一种方法来搜索整个存储库中的此文件。我可以将整个源代码树检查到我的HD,但这需要几个小时。有没有更快的方法?我尝试了Repo浏览器(Tortoise),但它似乎没有进行搜索。从一开始我就考虑过转储日志。但这似乎很愚蠢 我有权:
- 乌龟SVN 1.6
- 在Apache上运行的Subversion 1.5.6 它在Windows2003服务器上运行
- 对服务器的远程桌面访问,具有管理员权限
这可能是您所需要的。如果最近签入了它,您可以从树的顶部执行详细的远程
svn日志,并查看跨所有分支的所有提交的历史记录。然后,您可以grep文件和用户名的输出。(您需要命令行svn来执行此操作。)
svn日志-v-l 500
要查看所有文件的列表,请在命令提示符下将grep发送到文本文件:
svn list -R myurl >> results.txt
使用Subversion 1.8+客户端:
svn log-v URL-OF-REPO-ROOT——搜索foo_-ou-unstanding.dpr
我这样搜索:
svn list -R url_to_repo | grep Maintain.jar
它的输出是:
trunk/Project/pkg/Release/Maintain.jar
似乎是oops的副本-抱歉,这是一个副本!但是,我很高兴我还是问了,因为这里的答案更好,特别是@Ken的svn log命令示例。投票关闭。FWIW的可能副本现在允许您直接搜索日志,而无需grepsvn log
comman的结果d、 仅供参考,您可以在Windows上将“grep”替换为“findstr”(在本例中)。