2010-03-10 2 views
1

QA 활동의 일환으로 마지막 태그 코드와 제안 된 코드 간의 모든 변경 사항에 주석이 달려 있어야합니다 (최소한 이슈 ID에 대한 참조가 있음).모든 변경 사항이 주석 처리되었는지 확인하십시오.

수동으로 diff 파일을 보는 대신이 작업을 수행 할 수 있습니까?

누군가 그 소매 밑에 속임수가 있습니까?

가능한 경우이 코드 표준에 대한 코드 검토를하지 않는 것이 좋습니다. 당신은 당신이 다양한 코드 스타일링 검증을 위해 StyleCop (http://code.msdn.microsoft.com/sourceanalysis)를 사용할 수 있습니다 비주얼 스튜디오를 사용하는 경우 내 경우

내가 자바 (넷빈즈)에서 코드와 C++

+1

그래서 ID가 변경된 diff가 필요합니까? 아니면 실제로이 부기 정보를 소스 코드 자체에 추가하고 싶습니까? –

답변

1

우리는 Java로 개발 중이며 Atlassian JIRAFishEye을 CVS에 사용하고 있습니다. 우리가 뭔가를 커밋 할 때마다, 우리는 같은 커밋 메시지에 관련 JIRA 작업 번호 (들)를 추가

PL-1638 
Fixed the formatting bug and also refactored code a bit 

JIRA는 이러한 항목 번호를 수정 해 항목에 커밋을 연결, 그것은 fisheye를 링크로 브라우저에서 대시 보드를 확인하고 누가 언제 어떤 작업을 변경했는지 확인할 수도 있습니다.

우리는 작업 번호를 커밋 메시지에 넣는 것을 잊지 않고 규칙을 사용하고 초기 교육 기간이 끝난 후에는 정상적으로 작동하는 것으로 보입니다. 물론 IDE (우리의 경우에는 IntelliJ)가 마지막 커밋 메시지를 기억하고 실제로 작업 번호를 채울 것을 상기시켜줌으로써 쉽게 완화됩니다.

+0

JIRA와 FishEye 기능에 대해 알고 있지만 지금은 오픈 소스 솔루션을 고수하고 있습니다. 나는 지금까지 Subversion 서버와 허드슨을 가지고있다. 그 (것)들을 위해 어떤 오픈 소스 동등 물? – javydreamercsw

+0

옵션은 자유롭게 사용할 수있는 codebeamer MR입니다. – javydreamercsw

+0

마지막으로 나는 이것에 대한 더 많은 통제를 할 수있는 위치에있게 될 것이며 우리는 Atlassian 도구를 평가할 것입니다. 그들은 지금 거대한 $ 10 영구 라이센스를 제공합니다! – javydreamercsw

0

을 가지고, 또한 그것의 사용자 지정 규칙을 구현하는 것이 가능하다 . 적절한 주석없이 컴파일하지 않는 코드를 만들 수도 있습니다.

+0

내 잘못, 내가 자바를 사용하고있어 지정 깜빡. 내 소식을 업데이트하겠습니다. – javydreamercsw

0

문제 ID에 대한 소스 코드에 직접 의견을 말하고있는 것 같습니다. 제발 하지마.

좋은 소스 컨트롤 (나는 git을 권장)을 사용하고 커밋 메시지에 문제 ID를 넣으십시오. 다음과 같이 커밋 메시지 구문을 사용합니다.

"향해 # 1234. 물건에 약간의 영향을 미쳤습니다."

또는

는 "고정 # 4321은. Doohickeys가 올바르게 작동하고 있습니다."

우리는 Ticket Tracker 인 Redmine에서 커밋 메시지를 코멘트에 대한 코멘트로 복사합니다.

누가 커밋 로그를 확인하여 누가 이슈와 관련이없는 커밋을 만드는지 쉽게 볼 수 있습니다. 이것을 위해 정규식을 사용할 수도 있습니다.

+0

슬프게도 저는 R & D가 이것을 할 수있는 입장에 있지 않습니다. 우리는 하나의 도구가 아닌 도구에 "버그 추적기"를 가지고 있습니다. 저는 심지어 R & D의 버전 제어 트리에 대한 액세스 권한이 없습니다. Subversion을 사용하여 R & D에서 제공 한 소스를 커밋합니다. 그래서 나는 그것과 관련된 이슈 ID가 있어야하는 많은 수정 된 파일이 붙어 있습니다. – javydreamercsw

관련 문제