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


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.