Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 当I';我不知道我把它放在哪里了?_Svn_Tortoisesvn - Fatal编程技术网

Svn 当I';我不知道我把它放在哪里了?

Svn 当I';我不知道我把它放在哪里了?,svn,tortoisesvn,Svn,Tortoisesvn,同事确信他签入了一个文件:foo_oustanding.dpr,但不确定何时/何地(我们有很多“工具”和“实用工具”辅助分支,很多项目分支等… 我需要一种方法来搜索整个存储库中的此文件。我可以将整个源代码树检查到我的HD,但这需要几个小时。有没有更快的方法?我尝试了Repo浏览器(Tortoise),但它似乎没有进行搜索。从一开始我就考虑过转储日志。但这似乎很愚蠢 我有权: 乌龟SVN 1.6 在Apache上运行的Subversion 1.5.6 它在Windows2003服务器上运行 对服

同事确信他签入了一个文件:foo_oustanding.dpr,但不确定何时/何地(我们有很多“工具”和“实用工具”辅助分支,很多项目分支等…
我需要一种方法来搜索整个存储库中的此文件。我可以将整个源代码树检查到我的HD,但这需要几个小时。有没有更快的方法?我尝试了Repo浏览器(Tortoise),但它似乎没有进行搜索。从一开始我就考虑过转储日志。但这似乎很愚蠢

我有权:

  • 乌龟SVN 1.6
  • 在Apache上运行的Subversion 1.5.6 它在Windows2003服务器上运行
  • 对服务器的远程桌面访问,具有管理员权限

问得好!在Ortoise中似乎没有官方的“搜索”功能,但似乎可以搜索文件名,这在许多情况下已经足够了。

查看此问题和答案:


这可能是您所需要的。

如果最近签入了它,您可以从树的顶部执行详细的远程
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的可能副本现在允许您直接搜索日志,而无需grep
svn log
comman的结果d、 仅供参考,您可以在Windows上将“grep”替换为“findstr”(在本例中)。