是否有任何简单的方法来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 ,你有了存储库列表。
此命令可能需要很长时间才能运行,具体取决于系统上安装的文件系统的大小。
版本库如何被访问在这里并不特别相关; 无论是通过http , ssh , file等访问,存储库都是一样的