从Java应用程序中检索SVN存储库列表



我需要来自SVN服务器的存储库列表,还需要使用Java API或通过SVN命令连接到特定存储库的关联用户。

我已经获得了获取存储库中详细信息的代码,但无法从服务器获取存储库列表。

Subversion不提供任何API或接口来从服务器获取存储库列表。如果您使用的是Apache,您可能会向SVN服务器的根发出GET请求,然后对结果进行屏幕抓取以获得存储库列表。

另一种选择是为您的服务器使用Subversion Edge。它包括一个完整的REST API,用于服务器管理类型的事情,例如获取存储库列表。参见:

https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/ApiDocs

如果您使用svn://或svn+ssh://协议,我不知道有什么选项可以工作。

看看SVNKit:

SVNKit是一个纯Java工具包-它实现了所有Subversion功能,并提供了使用Subversion工作副本、访问和操作Subversion存储库的API-所有这些都在Java应用程序中。

最新更新