如何从多个不同的Subversion服务器中找到所有中继?

时间:2010-05-21 13:32:50

标签: svn

我们有很多SVN Repo,但其中很多都有嵌套项目。我需要一些方法来查找主目录并创建它们的列表。

因此,trunk的svn路径可能是svn:// svnserver / repos / myproject / trunk,也可能是svn:// svnserver / repos / myproject / mysubproject / trunk

我需要从几个不同的服务器生成/ trunk目录列表。有没有办法做到这一点?有没有人看过一个脚本(sh,perl,无论如何)做类似的事情?我只需要提示如何开始。

2 个答案:

答案 0 :(得分:2)

抓住网络界面怎么样?这有效:

httrack -q https://user:password@example.com/svn/ -O /tmp/svn -c1 -J1000 -t -%k -F HTTrack/3.0x -z -C0 -I0 -p0 -#T
grep trunk /tmp/svn/hts-log

答案 1 :(得分:0)

您想查看服务器上的存储库还是工作副本?

当我必须使用大量工作副本执行此操作时,我只需查找带有.svn子目录的目录,然后在每个目录中运行svn info。我整理了结果。我从来不打算用它来制作工具。