SVNLook - 存储库格式 - 语法不正确

SVNLook - repository format - syntax is incorrect

我正在尝试 运行 svnlook 按照推荐 here

C:\Users\name>svnlook tree svn://svn.compname.com:4345/ | grep Shared.Translation

svnlook: E720123: Can't open file 'svn:\svn.compname.com:4345\format': The filename, directory name, or volume label syntax is incorrect.

我从 Tortoise SVN 的 repo-browser 得到了上面的 repository-name/URL。 我安装了 TortoiseSVN,但假设我必须使用命令行来搜索整个存储库。

我们拥有庞大的代码库。我不想全部下载。当我不知道它隐藏在什么层次结构下时,我需要找到一个程序。没有办法通过完整下载来做到这一点吗?另外有没有不获取分支和标签就可以下载的方法?

svnlook 仅意味着直接在托管存储库的服务器上工作,通过查看存储库数据库(目录)本身和 而不是 通过 Subversion 服务器进程(svnserve 或 Apache)。它是一个管理工具,通常用于挂钩脚本。

传递存储库URL 将不起作用;您必须改为传递文件系统路径,这也意味着您可以通过文件系统访问存储库数据库。参见 the documentation

这似乎是我要找的:

对于 Windows 没有 Grep 命令:

svn list -R https://subversion-repo/subfolder | findstr filename

或者如果您有 "grep" 命令:

svn list -R https://subversion-repo/subfolder | grep filename

如果你有 grep 命令,只搜索 "Trunk":

svn list -R https://subversion-repo/subfolder | grep Trunk.*filename

运行 可能需要几分钟时间。

来源:http://foldingair.blogspot.com/2013/12/search-whole-svn-repository-for-given.html