3

部分的なチェックアウトを行うPythonスクリプトがあります。ある時点で、再統合を行いたいと思います。その前に、完全なディレクトリツリーをチェックアウトする必要があります。私の作業コピーには、depth 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で動作しますか?

ありがとう

4

1 に答える 1

2

pysvnソースをスキミングして、試してみます

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

しかし、私にはそれを自分でテストする環境がありません。

于 2012-01-03T14:00:51.780 に答える