列出所有SVN存储库

Cri*_*ll 9 svn repository listings

在subversion中是否有一个命令列出在特定主机上注册的所有可用存储库?例如,在clearcase中,"cleartool lsvob"将为我提供给定区域中所有版本化数据库的列表.我在颠覆中找不到类似的东西.

谢谢

Ada*_*kin 6

不是.每个subversion存储库都是独立的,对其他存储库一无所知.没有办法找到所有的subversion存储库.

我们将所有存储库保存在标准位置(/data/svn)中,并且可以轻松地以编程方式列出所有存储库:

ls /data/svn
Run Code Online (Sandbox Code Playgroud)

或者从远程系统:

ssh svn ls /data/svn
Run Code Online (Sandbox Code Playgroud)


Bob*_*obC 5

SVN repos有一个独特的结构(/ conf,/ hooks,/ db,/ locks),所以如果它的组件是一个开头,那么搜索一个.

如果安装了locate/updatedb并且当前:

locate /db | grep /db$
Run Code Online (Sandbox Code Playgroud)

或者通过详尽的搜索:

find / -type d | grep /db$
Run Code Online (Sandbox Code Playgroud)

更复杂的搜索将检查完整的组件集.