代码之家  ›  专栏  ›  技术社区  ›  NealWalters

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

svn
  •  1
  • NealWalters  · 技术社区  · 7 年前

    我正在尝试按建议运行svnlook here

    C: \用户\名称(&T);svnlook树svn://svn.compname.com:4345/|格雷普 已共享。翻译

    svnlook:E720123:无法打开文件“svn:\svn”。公司名称。com:4345\format': 文件名、目录名或卷标语法不正确。

    我从Tortoise SVN中的repo浏览器中获得了上面的存储库名称/URL。 我安装了TortoiseSVN,但假设我必须使用命令行搜索整个存储库。

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

    2 回复  |  直到 7 年前
        1
  •  2
  •   alroc    7 年前

    svnlook 只能通过查看存储库数据库(目录)本身和 通过Subversion服务器进程(svnserve或Apache)。它是一种管理工具,通常从钩子脚本中使用。

    传递repostory URL无效;您必须传递一个文件系统路径,这也意味着您可以通过文件系统访问存储库数据库。看见 the documentation

        2
  •  1
  •   NealWalters    7 年前

    这似乎就是我想要的:

    对于没有Grep命令的Windows:

    svn列表-R https://subversion-repo/subfolder |findstr文件名

    或者如果您有“grep”命令:

    svn列表-R https://subversion-repo/subfolder |grep文件名

    如果使用grep命令,只搜索“Trunk”:

    svn列表-R https://subversion-repo/subfolder |grep行李箱*文件名

    运行可能需要几分钟。

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