问题标签 [pysvn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何将 pysvn 包含并链接到我的 python 脚本?
我正在开发一个使用 pysvn 的工具。该工具的前任作者附带了 pysvn1.4,因此它可以在任何具有 python 的机器上使用,而无需下载或安装 pysvn。
我想更新该工具以使用 pysvn 1.6。
到目前为止,我所做的是在我的机器上安装了 pysvn1.6,并将 pysvn 文件夹从我的 /usr/lib/python/site-package/pysvn 目录移动到我的源文件目录中,因为看起来就是这样以前的作者做到了。
当前的文件系统结构如下:
但是,当我运行程序时,我收到此错误:
源自此(以前有效)代码:
这表明我没有正确导入模块,尽管我可能错了。
编辑:似乎我有 1.6.2 版的 pysvn 和 1.6.15 版的 subversion,它们显然不兼容。
file - 修订版中的pysvn文件复制功能
我使用 pysvn 1.7.5 来访问我的 svn 服务器。如果我想将单个文件从 svn 服务器复制到我的本地磁盘,则没有实现 pysvn 函数。但是,如果我通过 https 建立连接,我可以复制单个文件,而无需对目录进行漏洞检查。
与 tortoise 一样,如果我将文件从 Retro 浏览器拖到本地磁盘,但 tortoise 也可以将单个文件复制到另一个修订版中。现在任何人都可以如何在 pysvn 或简单的 python 代码中实现这一点?如果这些功能是由乌龟实现的,那么它在 pysvn 中也必须是可能的......因为同一个开发团队。
python - pysvn 使用 svn+ssh 提示输入密码
我正在编写使用pysvn获取 svn 日志历史记录的 Python 应用程序。它适用于 http:// 之类的 url,但对于 svn+ssh://,我会在命令行上提示输入密码!
我使用callback_get_login进行身份验证。
有什么方法可以避免提示并使用 pysvn 对 svn+ssh svn repos 进行身份验证?
svn - 使用 pysvn 执行 'svn update --set-depth=infinity'
我有一个执行部分结帐的 python 脚本。在某个时候,我想做一个重新整合。在此之前,我必须检查完整的目录树。我的工作副本包含使用深度 emtpy 签出的根目录和一些递归签出的文件夹,如下所示:
在命令行上,我将更改为 $local_folder 并执行
获取 $url 的完整内容。但我不能用 pysvn 得到这个。两者都不
也不
作品。我错过了什么?pysvn 能用吗?
谢谢
python - Pysvn 安装程序无法检测到 Python 安装
我在默认位置 C:\Python27 中安装了 Python 2.7.2。我已经从http://pysvn.tigris.org/project_downloads.html > Windows 安装工具包下载了 pysvn 2.7。Pysvn Windows 安装程序中止
pysvn 需要安装 Python 2.7。
退出安装
我已经尝试了两个安装程序文件,py27-pysvn-svn1612-1.7.4-1321.exe 和 py27-pysvn-svn1615-1.7.5-1360.exe。它们都不起作用。
如何让安装程序相信我安装了 Python 2.7?安装程序如何确定是否安装了 pysvn?
installation - 如何在 Redhat Enterprise Linux 6.0 上安装 pysvn?
我今天尝试在我的服务器上安装 pysvn,但遇到了一些问题,如下所示:
我还试图找到一个 svn_client.h 文件并将其放在当前目录中,但它没有用。建议下载subversion客户端包。但是什么是颠覆客户端包?
我怎么解决这个问题。
pysvn - 如何判断进程是在python中完成的
我使用pysvn从存储库中签出工作副本,如何确定签出已完成以向用户提供消息?
我使用上面的代码来检查,那么如何确定它何时完成?
请给我一些想法。谢谢
python - 请求分支时对 SVN ROOT 的 pysvn 请求
问题:当使用 pysvn.Client 更新分支 (http://svn.exemple.com/root/workspace/branch) 时,它请求 svn root(http://svn.exemple.com/root),并收到值得ClientError(403 禁止)。
它发生在 linux-2.6(redhat-5.6-Final) 上,当我在 Windows 7 上测试时,代码运行良好。
像这样的代码:
python - 在pysvn(python subversion)中测试文件是否受版本控制
在pysvn中,如何测试文件是否受版本控制?
python - 如何模拟 pysvn
我正在研究一个 Python 模块,该模块假设从 SVN 签出一些代码并构建它。在对一些遗留代码进行大量重构之后,我得到了相当不错的代码覆盖率,但是,我在使用pysvn的代码中有一个巨大的漏洞。
诚然,Mock 对象的概念对我来说是新的,但是在阅读了MiniMock和pymox的一些文档(两者都在我的环境中可用)之后,我得出的结论是我需要捕获一些 pysvn 输出并将其返回我的测试代码。
但在这里,我发现自己(请原谅双关语)陷入困境。当我尝试腌制它们,甚至比较它们时,从 pysvn.Client() 命令返回的对象表现不佳。
关于如何序列化或以其他方式模拟 pysvn 或其他一些非 Python 行为对象的任何建议?
自然地,我愿意接受我从错误的方向处理这个问题,或者我只是一个白痴。在这种情况下,任何建议都会有所帮助。
附加信息0:
某些pysvn
对象可以dict
通过访问它们的data
属性来简化为 a,并且可以通过将其传递dict
给适当的__init__()
例如:
然而在这个对象内部可能有一些不可腌制的对象:
附加信息1:
至于@H。Dunlop请求,这是我的代码的(简化)片段,它允许从 SVN 中获取列表,并让用户从该列表中选择一个项目: