我试图按照推荐的here运行svnlook。
C:\ Users \ name> svnlook tree svn://svn.compname.com:4345 / | grep的 Shared.Translation
svnlook:E720123:无法打开文件' svn:\ svn.compname.com:4345 \ format': 文件名,目录名或卷标语法不正确。
我从Tortoise SVN的repo-browser获得了上面的repository-name / URL。 我安装了TortoiseSVN,但假设我必须使用命令行来搜索整个存储库。
我们有一个庞大的代码库。我不想全部下载。当我不知道隐藏在哪个层次结构时,我需要找到一个程序。完全下载是不是没办法做到这一点?还有一种方法可以在不获取分支和标签的情况下下载吗?
答案 0 :(得分:2)
svnlook
只能直接在托管存储库的服务器上工作,方法是查看存储库数据库(目录)本身,不通过Subversion服务器进程(svnserve或Apache) 。它是一种通常用于钩子脚本的管理工具。
传递repostory URL无效;您必须改为传递文件系统路径,这也意味着您可以通过文件系统访问存储库数据库。见the documentation
答案 1 :(得分:1)
这似乎是我在寻找的东西:
对于没有Grep命令的Windows:
svn list -R https://subversion-repo/subfolder | findstr filename
或者如果你有一个" grep"命令:
svn list -R https://subversion-repo/subfolder | grep文件名
仅搜索" Trunk"如果你有grep命令:
svn list -R https://subversion-repo/subfolder | grep Trunk。* filename
运行可能需要几分钟。
来源:http://foldingair.blogspot.com/2013/12/search-whole-svn-repository-for-given.html