跳过声纳代码验证中的遗留代码

时间:2014-10-14 16:15:43

标签: svn sonarqube

我们有一个场景,我们有一个.net项目,它有一些遗留代码。

现在,我们开始对此进行声纳代码验证,遗憾的是,我们从遗留代码中获得了许多验证问题,而这些问题并非由我们编写。

因此,根据协议,我们不应该解决这些问题。

SVN存储库中提供了旧版和当前代码。

是否有任何可能性可以跳过基于SVN修订的遗留代码并仅在基线更改的基础上执行代码验证?

实际上,我们尝试通过使用以下查询将问题标记为错误定位来基准代码并删除现有问题。

USE XYZ 
SELECT [id] ,[kee] ,[component_id] ,[root_component_id] ,[status] ,[resolution] FROM [XYZ].[dbo].[issues] where [root_component_id]= 64421 and status = 'OPEN' GO ---- 

Update query 
USE XYZ 
go begin transaction UPDATE [XYZ].[dbo].[issues] SET [status] = 'RESOLVED' ,[resolution] = 'FALSE-POSITIVE' WHERE [root_component_id]= 64421 and status='OPEN' rollback transaction GO -------------------------------------------------------------------------------- UPDATE [XYZ].[dbo].[issues] SET [status] = 'RESOLVED' ,[resolution] = 'FALSE-POSITIVE' WHERE [root_component_id]= 64421 and status='OPEN' ------------------------------------------------------------------------ This will make all the records status as 'RESOLVED' and resolution as 'FALSE-POSITIVE'. 

但是,如果修改旧文件,而不是仅为新代码执行代码覆盖,则它也会在该文件中发布旧代码的问题。

所以,我认为还有另一种方法可以对代码进行基线化,这样即使旧文件被修改,它也只会在基线之上执行代码覆盖。是否有任何替代方法可以使用SVN修订号并使代码基线化。

0 个答案:

没有答案