问题标签 [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.

0 投票
0 回答
637 浏览

python - Python3,在 Ubuntu 上没有名为 pysvn 的模块

在我的 Ubutntu 机器上,我有 python 2.7 和 3.5。我已经按照这里的说明安装了 pysvn

Python 2.7 看到了它,但不是 3.5:

0 投票
0 回答
107 浏览

svn - 如何使用 pysvn 提交具有修订属性的修订,即 revprops?

我正在使用 pysvn 1.9.5-1 和 Client.checkin() 使用 revprops 提交修订。

pysvn.Client.checkin 文档

这是根据文档的“签入”参数...

签入(路径,log_message,recurse=True,keep_locks=False,深度,keep_changelist,changelists,revprops,commit_as_operations=False,include_file_externals=False,include_dir_externals=False)

但是,当我尝试将“checkin”与 revprops 参数一起使用时,出现以下错误:TypeError: Expecting recurse or depth keyword arg

谢谢。

0 投票
0 回答
183 浏览

python - Python : pysvn.Client.info2() - when using this command, the list doesn't appear in alphabetical format

I am trying to extract the file details using the below code:

where PATH is the location where I have exported files from SVN.

I have tried to list sort the file details per name of the files in aplhabetical order, in the temp1 list above. But it is not working. Any other way to get the info from a SVN repository, as it appears on the SVN will be helpful.

0 投票
2 回答
2096 浏览

python - “python svn”和“python pysvn”有什么区别?

我需要使用 python 的 svn 或 pysvn 来获取 svn 存储库日志和信息等,但我不知道这两个模块之间有什么区别以及如何选择更合适的模块。有什么建议吗?

0 投票
1 回答
116 浏览

python - pysvn.ClientError: WC locked with sqlite 在第二次签出期间尝试将只读数据库写入同一目录

我尝试使用临时目录进行重复结帐和删除,如下所示:

最后一行执行,它引发异常pysvn.ClientError: Working copy '/tmp/temp_dir' locked with additional errors: sqlite[S8]: attempt to write a readonly database

我试图在终端结帐,svn checkou它工作正常。但是即使在我删除了通过命令行签出的文件之后,我仍然无法通过 pysvn 在代码中签出相同的异常。

一些附加信息:

  • 我在 linux 上使用 python3.4 和 pysvn 1.8.0。
  • 在 Windows 上使用 python3.5 和 pysvn 1.9.9不会触发同样的问题。

谁能帮我找出问题所在?

问候

0 投票
0 回答
262 浏览

python-3.7 - 没有名为“pysvn._pysvn”的模块

在 ubuntu18.04 上,我使用以下方法安装了 pysvn:

通过在带有 python3.7 的 venv 中运行 help("modules") 来显示该模块

但是当我运行我的脚本时,我有一个错误说:

/usr/lib/python3/dist-packages/pysvn/__init__.py": ModuleNotFoundError: No module named 'pysvn._pysvn'

我该如何解决这个问题?

0 投票
1 回答
348 浏览

python - 如何正确捕获 pySVN 异常?

我有一个连接到 SVN 数据库并签出文件夹/文件的功能。当给出正确的登录信息时,它会继续进行。但是,当给出错误的登录信息时,pysvn 会引发异常并崩溃。我试图捕捉并处理错误,但我似乎无法正确捕捉到它:

代码(假设 'svnlogin' 包含垃圾信息):

预期输出:

实际输出(使程序崩溃):

除了“pysvn.ClientError”作为异常参数之外,我还尝试了“svn”、“pysvn.svn”、“AssertionError”、“SvnException”和一个空白的“except:”。他们似乎都没有正确捕获异常并让我处理它。

0 投票
1 回答
225 浏览

python - 如何将 PySVN 签出限制为特定的文件类型?

假设 SVN 服务器上的目录结构类似于:

使用 Python 脚本中的 checkout 函数,如下所示:

如何将功能限制为仅 checkoutsmall-file的?可以按文件类型,按文件大小(或其他智能方式)

0 投票
0 回答
106 浏览

python - PySvn:提交从头开始构建的文件

我想使用 pysvn 提交一个文件。

这是文档中的代码:

我是否必须首先打开我要提交的文件?如果我从头开始构建一个文件并想用它来替换 svn repo 中的现有文件,我该如何继续?

谢谢。

0 投票
0 回答
16 浏览

python - 使用 pySVN 修改解锁

我正在尝试实现 lock-modify-unlock 模式以使用 pySVN 修改共享文件,但是当我尝试锁定然后提交时它失败了。该错误表明该文件已被我锁定。

如果我删除 client.lock 和 client.unlock 它可以工作。