1
我想將靜態分析引入到我們的過程中。我們主要使用SVN,所以編寫執行所有檢查的pre-commit鉤子似乎是一個好主意。問題是,由於靜態分析工具與舊的代碼庫一起工作,它會捕獲很多誤報。它也捕捉到真正的問題,但我仍然不能僅僅根據其輸出來拒絕提交。SVN掛鉤。如何顯示錯誤並接受提交呢?
妥協解決方案將顯示輸出爲錯誤,並在任何方面讓提交。它可以通過客戶端掛鉤來完成,但是我還沒有找到在服務器端這樣做的方法。 AFAIK,鉤子只能寫入stderr
並返回單個整數值。當出口值爲0
時,錯誤字符串不會顯示在客戶端上。
那麼,是否有可能通知開發者的問題,但仍然接受與SVN提交?
輝煌!我所描述的確是後提交的場景,而不是預先,我只是沒有看到它。 – akalenuk