pySVN - 获取给定url的标记列表

时间:2012-11-11 17:45:28

标签: python svn tags pysvn

如在主题中那样,为SVN存储库URL提取标记列表(或简称子目录)的推荐方法是什么?

我正在使用pySVN来处理存储库。

例如,如果存在如下所示的树结构:

trunk/
branch/
tags/
    tag1/
    tag2/
    tag3/

我怎么能得到类似的东西:

['tag1', 'tag2', 'tag3']

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我的解决方案包含以下代码:

from pysvn import Client
import urlparse, posixpath

tagsUrl="svn://MyRepoUrl/tags"
tag_list=[posixpath.basename(urlparse.urlparse(elem[0].get('path'))[2]) for elem in Client().list(tagsUrl)[1:]]