Сделайте 'svn update --set-deep = infinity' с помощью pysvn - PullRequest
3 голосов
/ 03 января 2012

У меня есть скрипт 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 Ответ

2 голосов
/ 03 января 2012

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

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

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

...