2011-02-04 58 views
0


我有一個增量構建的CI設置。作爲靜態檢查的一部分,我計劃配置增量PC Lint報告 - 忽略所有其他Lint報告的報告應僅提供新代碼中引發的錯誤。有沒有什麼工具可以做到這一點?增量構建的PC Lint - 帶有最新代碼的錯誤

探索相關領域的任何提示都會對我們有所幫助。


我試着報告diff'ing。但由於行號會與上次簽入有所不同,因此不會引入實際的增量錯誤。

我爲我的項目構建使用Linux,並使用Windows進行PC Lint報告生成。

問候,

+0

你有沒有得到任何運氣?我也試圖做到這一點。如果有人已經做到了,那將是一個很大的幫助。 :) – Vincent 2015-06-25 07:43:30

+0

@VincentAdvocaat:我們的組織已經與川方內部的工具 - 這對於每一行生成唯一密鑰,並跟蹤其跨版本從而映射幫助。我還沒有遇到任何商業工具。 HTH! – 2015-08-12 06:09:26

回答

2

那豈不是更容易只是解決所有報告的錯誤,並有對建立新的嚴格的政策?這樣,您就不必擔心差異問題的性質將難以實現。

0

你可以寫一個腳本,需要從皮棉警告,刪除的行號,並從周圍的地方出現警告的源代碼添加了幾行。區分這將顯示所有新的lint警告。這方面的一個缺陷是,它還會顯示任何警告,其中源在現有警告附近被修改而未修復警告。另一方面,這可能實際上是有用的。

幾年前,我看到BDS Unix的一個實用工具,將採取編譯器錯誤,並將它們塞進你的源代碼註釋。這對於這個練習可能有用。不幸的是我不記得它被稱爲什麼。