要安装什么版本的 PySVN? "client is too old to work with the working copy"

What version of PySVN to install? "client is too old to work with the working copy"

我的 SVN 存储库安装在 Linux CentOS 上 http://myserver.com/svnrepo,服务器上的 svn --version 给出 1.7.4。

在我的本地 PC 上,我有 Windows 7、Python 2.7(和最新的 Tortoise SVN)。

我刚刚从 http://pysvn.tigris.org/servlets/ProjectDocumentList?folderID=1768 安装了 PySVN。我不确定要安装哪个版本,我选择 PySVN 1.7.7 for python 2.7 and svn 1.7.8

我试过短脚本,但出现错误:

if __name__ == "__main__":

    WDIR= "D:/SVN/Project/trunk"
    client = pysvn.Client()
    entry = client.info2(WDIR)
    print entry

报告的错误是:
This client is too old to work with the working copy at 'D:\SVN\Project\trunk' (format 31). You need to get a newer Subversion client.

如果我尝试 ping 远程 SVN 文件夹 - 它有效:

REPOURL = "https://www.myserver.com/svnrepo/projects/Project/trunk" client = pysvn.Client() entry = client.info2(REPOURL)

如何查看 PySVN 使用的 svn 客户端版本?
我如何检查哪个版本是我的工作副本?
我需要安装什么版本的 PySVN?

Subversion 1.8 中的 Subversion 工作副本格式发生了变化。由于您使用的是最新的 TortoiseSVN,因此您的工作副本必须采用这种格式。要访问由 TortoiseSVN 创建或更新的工作副本,您需要一个基于 Subversion 1.8 或 1.9 的 PySVN 版本(以及您使用的任何其他客户端)。