Сделайте 'svn update --set-deep =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 ответ

Решение

Просматривая источник, я бы попробовал

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

но у меня нет среды, чтобы проверить это сам.

Другие вопросы по тегам