커밋 후 코드 검토를 용이하게하기 위해 어떤 도구를 사용할 수 있습니까? [닫은]


13

나는 많은 코드 검토 도구 (주로 무료 도구)를 평가 해 왔지만 모두 커밋되기 전에 패치를 검토하는 것을 목표로하는 것 같습니다. Subversion의 워크 플로에는 실제로 맞지 않으므로 diff 대신 커밋 된 개정 검토를 더 잘 지원하는 대안을 찾고있었습니다. 어떤 추천? 무료 또는 저렴한 도구를 선호합니다.


어떤 소스 제어 시스템을 사용하고 있습니까?
Adam Lear

Subversion 사용
Gilean

관련 토론에 대한 코드 검토위해 관련 변경 사항 추출을 참조하십시오 .
Greg Hewgill

답변:


7

Atlassian Crucible을 보셨습니까 ? 커밋 전 및 커밋 후 검토를 위해 만들어졌습니다. 사후 커밋에 사용했으며 기능이 꽤 좋습니다.

풍선 가격 책정-자체 배포 및 5 명 이하의 사용자에게는 거의 무료 ($ 10)이지만 그 이상이 필요한 경우 비용이 많이 듭니다. 팀 규모에 대해서는 언급하지 않았으므로 5 명 이상의 팀원이있는 경우 고가의 소프트웨어를 제안한 것에 대해 사과드립니다.


5

CodeCollaborator 와 저렴한 사촌 CodeReviewer를 살펴보십시오 . 물론, 시장에서 가장 저렴한 도구는 아니지만, 때로는 우리 (SmartBear에서 근무하는 경우)가 판촉 가격 (특히 CodeReviewer)을 사용하기도합니다.


4

ReviewBoard 는 SCM에 실제로 연결되어 있지 않지만 사후 커밋 후크에 스크립팅 할 수있는 검토 시스템과 거의 비슷합니다. (즉, 커밋 할 때 트랜잭션을 가져오고 diffs를 실행 한 다음 ReviewBoard로 보냅니다).

대안은 Redmine 입니다. Redmine에서 리포지토리를 볼 때 개정 내역에 대한 링크를 사용하여 티켓을 만들 수 있습니다 (예 : 일반적으로 redmine에서 diff를보고 위반 코드에서 직접 티켓을 생성). 그래도 작동 하려면 코드 검토 플러그인 이 필요합니다 .

추신. 둘 다 무료 오픈 소스입니다.


서브 버전 후크에서 커밋 후 리뷰를 설정하는 것은 상당히 고통스러운 일이라는 것을 알았습니다. Google을 많이 준비하고, 좌절감을 높이고, 스크립트를 맞춤 설정하세요.
Soronthar

Reviewboard는 초기에 약간의 고통이었습니다. TortoiseSVN이 항상 그렇게하지만 SVN에서 생성 해야하는 통합 diff는 실제로 매우 쉽습니다!). diff를 reviewboard에 업로드하면 문제가되었지만 Windows에서 실행 중이었습니다.
gbjbaanb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.