SVN服务和PySVN错误消息:'1'和'3'之间的预期FS格式;找到格式'4'

时间:2010-01-20 22:21:34

标签: python svn ubuntu pysvn

出于研究目的,我使用svnsync将SVN repo复制到我的Windows机器上,这样我就可以在我的机器上重放而无需加载实际的服务器。

我一直在脚本中使用PySVN来控制我希望repo进入的版本号,并且到目前为止一直使用它。现在我从一个不同的项目得到了一个回购,svnsync得到了它。当我尝试在Ubuntu中运行脚本时,我得到: Expected FS format between '1' and '3'; found format '4'

从我能够从StackOverFlow和其他地方的其他问题中学到的东西,似乎我的ubuntu pysvn已经过时了1.6版本的subversion并且仅适用于1.5。我理解正确吗?

因为在pysvn download page上它表示“此版本的pysvn已针对Subversion 1.5.6和 Subversion 1.6.5 进行了测试”

当我sudo apt-get install python-svn时,它告诉我python-svn已经是最新版本了。所以我假设P​​ySVN不支持1.6 Subversion回购。

但是如果我尝试在Windows机器上运行完全相同的脚本,只有pysvn模块(没有svn安装)和本地repo文件,它运行正常,我可以签出文件!

所以我很困惑。为什么PySVN在Windows上运行FS格式4 repos而不在Ubuntu上运行?

1 个答案:

答案 0 :(得分:1)

你有哪个版本的ubuntu? 9.04?它没有颠覆1.6。

做什么版本

dpkg -l subversion
dpkg -l python-svn

报告?