2

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

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

从我从 StackOverFlow 和其他地方的其他问题中了解到的信息来看,我的 ubuntu pysvn 似乎对于 1.6 的颠覆版本已经过时,并且只能用于 1.5。我理解正确吗?

因为在pysvn 下载页面上它说“这个版本的 pysvn 已经针对 Subversion 1.5.6 和Subversion 1.6.5进行了测试”

当我这样做sudo apt-get install python-svn时,它告诉我 python-svn 已经是最新版本。所以我假设 PySVN 不支持 1.6 Subversion repos。

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

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

4

1 回答 1

1

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

有哪些版本

dpkg -l subversion
dpkg -l python-svn

报告?

于 2010-01-20T23:01:50.733 回答