如何在Linux服务器上find每个活动的SVN回购

是否有任何简单的方法来find每个目录的path,这是RHEL服务器上活动SVN回购的根目录? 我想我可以找一个revprops或者一个名为hooks的目录。 有没有更优雅的方法? 这将包括SVN协议和websvn(http)。 提前致谢。

“主动”是什么意思? 你可以做这样的事情来find所有在过去一周看到过活动的Subversion版本库:

find / -path '*/db/current' -mtime -7 -printf '%h\n' 

这会给你一个像这样的列表:

 /srv/svn/myrepo/db /home/lars/projects/anotherrepo/db 

如果你剥离/db ,你有了存储库列表。

此命令可能需要很长时间才能运行,具体取决于系统上安装的文件系统的大小。

版本库如何被访问在这里并不特别相关; 无论是通过httpsshfile等访问,存储库都是一样的