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

时间:2012-03-06 09:07:56

标签: java svn

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

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

2 个答案:

答案 0 :(得分:1)

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://协议,我不知道任何可行的选项。

答案 1 :(得分:0)

查看SVNKit

  

SVNKit是一个纯Java工具包 - 它实现了所有Subversion功能,并提供了API来处理Subversion工作副本,访问和操作Subversion存储库 - Java应用程序中的所有内容。