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

时间:2012-01-03 13:49:49

标签: svn infinity pysvn

我有一个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一起工作?

由于

1 个答案:

答案 0 :(得分:2)

略读pysvn源代码,我会尝试

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

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