使用pysvn通過Python處理我的SVN源代碼庫。如何打印revision
號碼?pysvn:如何獲取版本號?
這不起作用:
print "updated to revision %d" % revision.number
Revision
文檔here。
使用pysvn通過Python處理我的SVN源代碼庫。如何打印revision
號碼?pysvn:如何獲取版本號?
這不起作用:
print "updated to revision %d" % revision.number
Revision
文檔here。
你可以做到以下幾點:
print "Revision: ", str(rev[0]).split(" ")[-1][:-1]
修訂已返回包含格式化字符串列表。上面的代碼將字符串標記爲字符串,並檢索修訂號作爲字符串的最後一個標記。
希望有所幫助。
作品,謝謝。 – Danijel
這不是正確的答案。該數字在rev對象中是一個屬性。看到我的答案。 –
如您所期望的那樣,該值在.number屬性中以整數形式提供。
鑑於您沒有包含錯誤,我會猜測這個問題。
但是,根據Client()的設置,commit_info_style會更新update()的返回值。例如,它可以是字典或udpate詳細信息的列表。
查看http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_variables瞭解詳情。
Barry Scott作者pysvn。
我認爲[這個答案](http://stackoverflow.com/questions/16243790/pysvn-get-latest-revision-number-for-specific-directory-not-head)將有所幫助。 – KravAn
謝謝,這工作(從上面的鏈接):'svnrev = self.client.info2(路徑)[0] [1] ['last_changed_rev']。號碼。 – Danijel