2010-03-19 105 views
1

我已經有了我的Subversion版本庫設置爲要求最小長度的註釋才能接受提交。不過,我希望從犯錯追蹤系統提供的信息開始標記這些評論。我已經設置了用於從錯誤跟蹤器中提取數據的腳本,並且只需要一種將這些信息放入Subversion提交註釋的方法。添加評論到顛覆提交自動

如何自動附加到Subversion中的現有評論?

作爲參考,Subversion版本庫被託管在一臺安裝了Ubuntu 9的Linux服務器上,並且我有完整的根訪問權限。

回答

2

This thread有一些合理的建議。基本上,你可以在你的 後提交鉤子svn propset --revprop svn:log -r REV

更新: propset需要修訂號,所以我不明白如何在pre-commit中做到這一點。您需要將TXN(參數預先提交)轉換爲REV。而且您可能無法使用propset獲取日誌消息,因爲它並未實際提交。

+0

這幾乎讓我在那裏,但問題是,我想要_append_到現有的日誌。我試過一個簡單的'svn propget svn:log' - 它什麼都不返回。我可以使用'svn log',但是我的bash解析skils可悲的不足。有沒有簡單的方法來獲取提交的消息? – 2010-03-19 22:55:05

+0

您可以使用'svnlook log -r REV REPOS'。預先提交模板有一個如何在預先提交事務中獲取日誌的例子。另外(請參閱我的編輯)'svn:log'是一個修訂版本屬性。 – 2010-03-19 23:05:43

+0

不幸的是,propset需要一個工作目錄 - 後提交腳本沒有這個工作目錄。仍在努力,但尚未解決。 – 2010-03-20 01:16:00