svn - 用 pysvn 做一个 'svn update --set-depth=infinity'

标签 svn infinity pysvn

我有一个执行部分结帐的 python 脚本。在某个时候,我想重新融入社会。在此之前,我必须检查完整的目录树。我的工作副本包含用 depth emtpy checkout 的根和一些递归 checkout 的文件夹,如下所示:

import pysvn
svn = pysvn.Client()
svn.checkout($url, $local_folder, False)
svn.update($svn_folder, True)

在命令行上,我将更改为 $local_folder 并执行

svn update --set-depth=infinity

获取$url的完整内容。但是我不能用 pysvn 得到这个。都没有

svn.update($local_folder, depth=pysvn.depth.infinity)

也不

svn.update($local_folder, recursive=True)

有效。我错过了什么?完全可以与 pysvn 一起使用吗?

谢谢

最佳答案

略读 pysvn 源代码,我会尝试

svn.update($local_folder, depth=pysvn.depth.infinity, depth_is_sticky=True)

但我没有自己测试的环境。

关于svn - 用 pysvn 做一个 'svn update --set-depth=infinity',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713262/

相关文章:

python - 记录 pysvn 更新

ruby-on-rails - 将当前的svn版本写入文本文件

c++ - 在 C++ 中使用 std::complex<T> 创建复无穷大

postgresql - PostgreSQL 范围类型中的 NULL 与 `infinity`

python - pysvn 获取特定目录的最新修订号(不是头)

python - 如何在 Windows32 上构建 pysvn?

svn:一般故障

visual-studio - SVN 与 TFS for asp.net web 应用程序

git - 如何仅为特定分支创建 Git 标签?

Ruby CSV gem 返回 Infinity 而不是 double