我正在尝试按照推荐的这里运行svnlook。
C:\Users\name>svnlook树svn://svn.compname.com:4345/ AC.26 grep Shared.Translation E720123:无法打开文件'svn:\svn.compname.com:4345\format':文件名、目录名或卷标签语法不正确。
我从Tortoise中的回购浏览器获得了上面的存储库名称/URL。我安装了TortoiseSVN,但假设我必须使用命令行搜索整个存储库。
我们有一个庞大的代码库。我不想全部下载。我需要找到一个程序,当我不知道它隐藏在什么层次之下时。没有办法用一个完整的下载来完成这个任务吗?另外,有没有一种不需要分支和标签就可以下载的方法?
发布于 2018-03-12 14:23:22
这似乎就是我想要的:
对于没有Grep命令的Windows:
svn列表-R https://subversion-repo/subfolder findstr文件名
或者,如果您有一个"grep“命令:
svn列表-R https://subversion-repo/subfolder \ grep文件名
如果您有grep命令,则只搜索“中继”:
svn列表-R https://subversion-repo/subfolder \ grep中继.*文件名
它可能需要几分钟才能运行。
来源:http://foldingair.blogspot.com/2013/12/search-whole-svn-repository-for-given.html
发布于 2018-03-10 02:28:50
svnlook仅仅是通过查看存储库数据库(目录)本身,而不是通过Subversion服务器进程(svnserve或Apache)直接在承载存储库的服务器上工作。这是一个通常从钩子脚本中使用的管理工具。
传递重述URL不起作用;您必须传递一个文件系统路径,这也意味着您可以通过文件系统访问存储库数据库。请参阅文献资料
https://stackoverflow.com/questions/49202817
复制相似问题