2013-07-25 37 views
1

我想將靜態分析引入到我們的過程中。我們主要使用SVN,所以編寫執行所有檢查的pre-commit鉤子似乎是一個好主意。問題是,由於靜態分析工具與舊的代碼庫一起工作,它會捕獲很多誤報。它也捕捉到真正的問題,但我仍然不能僅僅根據其輸出來拒絕提交。SVN掛鉤。如何顯示錯誤並接受提交呢?

妥協解決方案將顯示輸出爲錯誤,並在任何方面讓提交。它可以通過客戶端掛鉤來完成,但是我還沒有找到在服務器端這樣做的方法。 AFAIK,鉤子只能寫入stderr並返回單個整數值。當出口值爲0時,錯誤字符串不會顯示在客戶端上。

那麼,是否有可能通知開發者的問題,但仍然接受與SVN提交?

回答

2

是的,但與後提交鉤只有

+0

輝煌!我所描述的確是後提交的場景,而不是預先,我只是沒有看到它。 – akalenuk