我们有很多SVN Repo,但其中很多都有嵌套项目。我需要一些方法来查找主目录并创建它们的列表。
因此,trunk的svn路径可能是svn:// svnserver / repos / myproject / trunk,也可能是svn:// svnserver / repos / myproject / mysubproject / trunk
我需要从几个不同的服务器生成/ trunk目录列表。有没有办法做到这一点?有没有人看过一个脚本(sh,perl,无论如何)做类似的事情?我只需要提示如何开始。
答案 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
。我整理了结果。我从来不打算用它来制作工具。