lam*_*cro 41 svn version-control search
我正在寻找一种搜索整个subversion服务器的方法.
我已经在存储库中搜索了一个难题.现在我需要为每个存储库执行此操作.
我必须从一些unix shell脚本(perl,bash等)访问此列表
小智 40
我还想在SVN中列出存储库.我在shell提示符上做了类似的事情:
~$ svn list https://www.repo.rr.com/svn/main/team/gaurav
Test/
Test2/
Test3/
Test4/
Test5/
Test6/
Run Code Online (Sandbox Code Playgroud)
Pet*_*ker 24
如果通过apache和SVNParentPath指令启用svn ,则可以将SVNListParentPath On指令添加到svn位置以获取所有存储库的列表.
你的apache conf应该看起来像这样:
<Location /svn>
DAV svn
SVNParentPath "/net/svn/repositories"
# optional auth stuff
SVNListParentPath On # <--- Add this line to enable listing of all repos
</Location>
Run Code Online (Sandbox Code Playgroud)
您对 SVN 的访问不就像访问 Web 服务一样吗?当我访问 SVN 服务器的顶级目录时,我会看到一个页面,该页面本质上是整个作品的目录。这是一个无序列表,我可以简单地浏览。
编辑:这是我从命令行执行此操作的方法:
wget http://user:password@svn-url/ -O - | grep \<li\>
Run Code Online (Sandbox Code Playgroud)