pysvn:有效的url会触发错误

时间:2012-08-01 12:47:17

标签: python url pysvn

这是一个示例代码:

import pysvn
svnClient = pysvn.Client()
entry = svnClient.info('C:\\MyLibrary\\')
entry.url
headrev = svnClient.info(entry.url).revision.number

最后一行触发错误。 entry.url似乎是正确的:它的值是

u'file:///G:/MyRepository/branches/branch_3.0'

运行最后一行会导致

Traceback (most recent call last): File "<stdin>", line 1, in <module>   pysvn._pysvn_2_7.ClientError: 'file:\G:\MyRepository\branches' is not a working copy 'C:\Python27\file:\G:\MyRepository\branches' does not exist

我正在使用Python 2.7(从Windows上的错误消息:-)可以看出这一点。

必须是微不足道的,但我不知道如何让它发挥作用。 有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用字符串方法从entry.url过滤文件:/// C:/并将其相对于Python安装目录进行编写。