Сделайте '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)
но у меня нет среды, чтобы проверить это сам.