2

使用pysvn通过 Python 处理我的 SVN 源代码库。

path="C:/myrepository"
client = pysvn.Client()
revision = client.update(path)

如何打印revision号码?

这不起作用:
print "updated to revision %d" % revision.number

Revision文档在这里

4

2 回答 2

2

您可以执行以下操作:

print "Revision: ", str(rev[0]).split(" ")[-1][:-1]

修订作为包含格式化字符串的列表返回。上面的代码对字符串进行标记并检索修订号作为字符串的最后一个标记。

希望有帮助。

于 2016-02-18T10:13:09.430 回答
1

如您所料,该值在 .number 属性中以整数形式提供。

鉴于您没有包含错误,我将猜测该问题。

但是,根据 Client().commit_info_style 的设置, update() 的返回值会发生变化。例如,它可以是 dict 或 udpate 详细信息的列表。

有关详细信息,请参阅http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_variables

巴里斯科特作者 pysvn。

于 2016-08-16T11:41:44.887 回答