使用pysvn通过 Python 处理我的 SVN 源代码库。
path="C:/myrepository"
client = pysvn.Client()
revision = client.update(path)
如何打印revision
号码?
这不起作用:
print "updated to revision %d" % revision.number
Revision
文档在这里。
您可以执行以下操作:
print "Revision: ", str(rev[0]).split(" ")[-1][:-1]
修订作为包含格式化字符串的列表返回。上面的代码对字符串进行标记并检索修订号作为字符串的最后一个标记。
希望有帮助。
如您所料,该值在 .number 属性中以整数形式提供。
鉴于您没有包含错误,我将猜测该问题。
但是,根据 Client().commit_info_style 的设置, update() 的返回值会发生变化。例如,它可以是 dict 或 udpate 详细信息的列表。
有关详细信息,请参阅http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_variables。
巴里斯科特作者 pysvn。