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

时间:2018-03-09 22:00:30

标签: svn

我试图按照推荐的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,但假设我必须使用命令行来搜索整个存储库。

我们有一个庞大的代码库。我不想全部下载。当我不知道隐藏在哪个层次结构时,我需要找到一个程序。完全下载是不是没办法做到这一点?还有一种方法可以在不获取分支和标签的情况下下载吗?

2 个答案:

答案 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