Python で svn ノード プロパティを変更する場合、
svn.fs.change_node_prop(root, path, "thisisa:property", "andthisisavalue")
「svn.core.SubversionException: ('Root object must be a transaction root', 160022)」というメッセージで例外を発生させます
ルートはこれで作成されます:
canon_path = svn.core.svn_path_canonicalize(repos_path)
repos_ptr = svn.repos.open(canon_path)
fsob = svn.repos.fs(repos_ptr)
headrev = svn.fs.youngest_rev(fsob)
root = svn.fs.revision_root(fsob, headrev)
path は、"project/a/directory" のようなディレクトリ パスです。
Python の svn モジュールに関するドキュメントが見つからないため、これを解決する方法がわかりません。
これで私を助けてもらえますか?
ありがとうございました。