Спасибо с этим разобрался.
А как мне отслеживать конфликты при merge операциях?
Вот пример кода, который у меня работает, но к сожалению не отслеживает различные конфликты, которые могут возникнуть. Он бездушо мержит не взирая на какие либо проблемы…
def merge_to_wc(svn_login, svn_password, rev, from_url, wc_path):
client = connect(svn_login, svn_password, 300)
client.exception_style = 0
try:
client.merge_peg(
from_url,
pysvn.Revision(pysvn.opt_revision_kind.number, rev-1),
pysvn.Revision(pysvn.opt_revision_kind.number, rev),
pysvn.Revision(pysvn.opt_revision_kind.head),
wc_path)
return True
except pysvn.ClientError as e:
# convert to a string
print (str(e))
# or access the string in args directly
print (e.args)
return False