2011-02-04 7 views
0


증분 빌드를 사용하여 CI 설치를하고 있습니다. 정적 검사의 일환으로 증분 PC Lint 보고서를 구성 할 계획입니다.이 보고서는 이전의 다른 Lint 보고서를 모두 무시하고 새 코드에서만 발생하는 오류를 제공해야합니다. 이 작업을 수행 할 수있는 도구가 있습니까?증분 빌드를위한 PC Lint - 최신 코드의 오류가 있습니다.

탐색 할 상대 지역에 대한 힌트는 도움이 될 것입니다.


보고서 diff'ing을 시도했습니다. 그러나 라인 번호는 마지막 체크인과 다를 것이므로 실제 증분 오류가 발생하지는 않습니다.

저는 프로젝트를 빌드 할 때 Linux를 사용하고 PC Lint 보고서 생성을 위해 Windows를 사용하고 있습니다.

감사합니다,

+0

행운이 있나요? 나는 그것을하려고 노력하고있다. 누군가 이미 해본 적이 있다면 큰 도움이 될 것입니다. :) – Vincent

+0

@VincentAdvocaat : 우리 조직에는 모든 도구에 대해 고유 한 키를 생성하고 버전간에 추적하여 매핑을 돕는 내부 도구가 있습니다. 나는 이것에 대한 상용 도구를 발견하지 못했다. HTH! –

답변

2

는 그냥 모든보고 된 오류를 수정하고, 새로운 것을 창조에 대한 엄격한 정책을 쉽게하지 않을까요? 그렇게하면 문제의 본질에 따라 diffs에 대해 걱정할 필요가 없기 때문에 불가능할 것입니다.

+2

물론. 경고를 무시하려면 소스 코드에서 // lint -e를 사용하여 경고를 비활성화하십시오. –

0

lint에서 경고를 취하고 줄 번호를 제거하며 경고가 발생하는 곳의 소스 코드에서 몇 줄을 추가하는 스크립트를 작성할 수 있습니다. 이것을 보완하면 모든 새로운 보푸라기 경고가 표시됩니다. 이것의 한 가지 결함은 경고를 고치지 않고 기존 경고 근처에서 소스가 수정 된 경우 경고를 표시한다는 것입니다. 반면에 이것은 실제로 유용 할 수 있습니다.

몇 년 전에 저는 컴파일러 오류가 발생하여 소스 코드에 주석으로 채워 넣을 유틸리티를 BDS Unix에서 보았습니다. 이 운동에 유용 할 수 있습니다. 불행히도 내가 불린 것을 기억하지 못합니다.