如何使用subversion Ctypes Python绑定?

2024-10-05 11:23:39 发布

您现在位置:Python中文网/ 问答频道 /正文

Subversion1.6引入了一种称为“cTypesPython绑定”的东西,但它并没有被记录在案。有没有任何可用的信息,这些绑定是什么以及如何使用它?例如,我有一个新的windowsxp,希望使用subversion1.6和这个神秘的python绑定来控制SVN存储库。我到底需要下载/安装/编译什么来做类似的事情

import svn from almighty_ctype_subversion_bindings
svn.get( "\\rep\\project" )

这和pysvn项目有什么关系?这是相同的技术,还是不同的技术?在


Tags: fromimport信息getsvnbindingsctype事情
3条回答

您需要Subversion源代码发行版Python(>;=2.5)和ctypesgen。在

构建ctypes绑定的说明是here。在

您将得到一个名为csvn的包,它的用法示例是here。在

我研究了用于subversion的python绑定,但最终我发现只调用它更简单svn.exe文件像这样:

(stdout, stderr, err) = execute('svn export "%s" "%s"' \
   % (exportURL, workingCopyFolder))

其中execute是这样的函数:

^{pr2}$

的输出svn.exe文件设计为在必要时易于解析。甚至还有一个xml输出选项。在

ctypes的重点是您不必在任何地方编译任何东西。也就是说,绑定的自述文件提到了一些依赖项和构建步骤。在

绑定可以在Subversion源代码发行版中找到,至少在subversion/bindings/ctypes-python/中有一个distutils设置.py. 在

他们似乎是pysvn的继承者/替代者。在

相关问题 更多 >

    热门问题