3

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

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 能用吗?

谢谢

4

1 回答 1

2

浏览 pysvn 源代码,我会尝试

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

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

于 2012-01-03T14:00:51.780 回答