2011-05-29 148 views
0

我需要从sharpsvn列出Subversion服务器上的所有项目。这相当于命令:sharpsvn - 获取Subversion服务器上所有项目的列表

wget http://me:@subversion-server/root/ 

我在sharpsvn api中找不到函数。函数是否存在?

更新:

对不起,我不是干净。我会举一个真实世界的例子。

考虑www.apache.org及其SVN。

我需要所有apache项目的列表,例如abdera,activeqm,ant,apr ...我可以通过http在http://svn.apache.org/repos/asf/或svn:"svn list http://svn.apache.org/repos/asf "获取列表。 http方法是否可以通过sharpsvn api获得?在我的服务器上,“svn list”方法不起作用(错误配置?)。

+0

所以..你是否在寻找一个存储库列表,或者是一个存储库内的目录列表?混淆来自使用'项目',并且还通过给出'/ root /'示例url。大多数Subversion网址都是'http:// server/svn/myrepos' – 2011-06-01 08:48:34

回答

3

SVN根本没有“项目”。只有文件夹。所以你可能只是想找到你的仓库根目录的文件夹列表!如果您在单个服务器上查找所有存储库:那些不是由颠覆管理的,因此您必须从其他位置获取该信息。

+0

我正在查找的信息(以及通过上述命令获取的信息)是由subversion返回的。它是一个包含项目列表的xml文件(我没有故意使用单词'repository',因为我看到了至少在两个不同含义中使用的单词)。通过项目我的意思是包含'后备箱'的文件夹。包含所有项目的文件夹不能被svn协议读取,就像上面的http一样(至少在我的情况下)。因此,我正在寻找一种方法,将得到并解析XML。 – danatel 2011-05-29 19:42:33

相关问题