#!/usr/bin/python import sys import os.path from svn import repos, fs, core if len(sys.argv) < 4: print "Usage: %s REPOS-NAME PROP-NAME PROP-VALUE" sys.exit() R = repos.open(core.svn_path_canonicalize(sys.argv[1])) F = repos.fs(R) txn = fs.begin_txn(F, 0) txnname = fs.txn_name(txn) pname = sys.argv[2] pval = sys.argv[3] print "Created transaction '%s'" % (txnname) fs.change_txn_prop(txn, pname, pval) print "Set property '%s' to '%s' on transaction '%s'" % (pname, pval, txnname)