PySVN错误:URL不存在

时间:2010-02-11 02:04:44

标签: python svn pysvn

我使用svnsync将SVN存储库复制到我的计算机上。现在,当我尝试使用PySVN重播它时,它在特定修订版(29762)处失败并显示消息:

  

pysvn._pysvn_2_6.ClientError:网址'svn://svn.zope.org/repos/main/ZODB/trunk/src/Persistence'不存在

我可以结账或更新,直到上一次修订(29761)确定,但之后我收到此错误。

我的目标是分析代码结构和它的演变,所以我有

client.update(path,
revision=pysvn.Revision(pysvn.opt_revision_kind.number,
RevNumber),ignore_externals=False)

for循环内增加RevNumber

我可以忽略这个特定的修订,所以如果有一种方法可以让我的签出代码进行和分析,那就没问题了(只要没有更多的实例)发生这种情况)。

尽管如此,如果我的回购是工作回购的副本,为什么它不起作用,原来的回报如何正常运作?

2 个答案:

答案 0 :(得分:0)

虽然错误消息没有提示,但我认为这是由于磁盘空间不足造成的。删除驱动器上的其他文件并重新运行脚本后,它工作正常。

答案 1 :(得分:0)

try:
    client.update(path,revision=pysvn.Revision(pysvn.opt_revision_kind.number,RevNumber),ignore_externals=False)
except: 
    print "Revision skipped at", RevNumber
    continue

这并不能解决问题,但是你可以使用try / except代码继续,如果你可以省略一些修改,就像你说的那样。