我需要来自SVN服务器的存储库列表,我还需要使用Java API或SVN命令将关联用户连接到特定存储库。
我有代码来获取存储库中的详细信息,但我无法从服务器获取存储库列表。
答案 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应用程序中的所有内容。