2011-03-29 4 views
3

우리 개발자가 여러 명 있습니다.Mercurial - 원격 repo 푸시 이전의 changeset 팀 검토

원격 코드로 푸시하기 전에 개발자 코드를 검토하고 싶습니다.

원격 저장소로 밀어 넣지 않고 검토를 위해 변경 집합을 배포하려면 어떻게해야합니까? (원격 저장소에서 다른 개발자의 끌어 오기 및 검토가 필요합니까?)


업데이트은 : 단지 개발자에게 share 자신의 로컬 저장소를하는 것에 대한 생각했다. 확실하지 정확하게 Windows에서이 작업을 수행하는 방법에 .. 나는 .. .. 그를 설정하는 방법을 명확 링크 된 문서에 언급 된 공유 디스크를하지 참조

업데이트 2 : hg serve가 좋은 방법을 같이 일한 파악 repo를 공유하십시오 .. 아래 답변을 참조하십시오.

+2

가성의 +를 사용 하시겠습니까? + +? 서버에 내장 된 코드 검토 기능이 제공됩니다. –

답변

4

개발자는 Mercurial에 내장 된 웹 서버를 사용하여 저장소를 공유 할 수 있도록 hg serve을 사용했습니다. 다른 개발자는 로컬 저장소를 복제 한 다음 개발자 저장소에서 문제의 변경 사항을 가져 왔습니다. hg pull http://1.2.3.4:8000

6

아마도 검토 repo 개발자는 push 코드를 검토 용으로 사용할 수 있으며 한 번 선택하면 해당 repo가 ​​원격 repo에 푸시됩니다.

업데이트 : 당신을 도울 수, 또는 당신은 검토자가 변경 사항을 확인 후 그들을 aprove하는 Pull requestsone2merge 같은 몇 가지 도구를 사용하여 작업하고 그들에 대해 언급 할 수 code review 많은 도구도 있습니다.

1

하나의 옵션은 오픈 소스 프로젝트를 에뮬레이트하고 전자 메일을 통해 검토를 위해 변경 집합을 보내는 것입니다. 이점은 다음과 같습니다

  • 또 다른 REPO/서버에 대한 필요가 없습니다
  • 패치는 이메일을 통해 검토를 위해 전송됩니다, 그래서 검토 임의의 수는 복사 할 수 있습니다
  • 코드 검토의 추적 역사에 보관되어
  • 이메일

자세한 내용은 patchbombmbox 확장을 참조하십시오.