部分的なチェックアウトを行う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で動作しますか?
ありがとう