2012-01-03 143 views
3

我有一個python腳本來完成部分簽出。在某個時候,我想重返社會。在此之前,我必須檢查完整的目錄樹。我的工作拷貝包含了已簽出隨深度emtpy根和被檢查出遞歸一些文件夾,這樣的:使用pysvn做'svn update --set-depth = infinity'

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的作品?

感謝

回答

2

略讀的pysvn源,我想嘗試

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

,但我沒有一個環境來測試自己。

+0

是啊!就是這樣:-) 非常感謝Rup! – merula 2012-01-03 14:03:17