2010-07-08 2 views
12

원래 회사에서 git 저장소를 관리하기 위해 gitosis를 사용하려고합니다. 그리고 나중에 gitolite가 gitosis를 향상시키는 것으로 나타났습니다.gitrit를 사용하여 gitolite 또는 gitosis 대신 git 저장소를 호스팅하는 것이 좋습니다.

또한 gerrit가 같은 목적으로 사용될 수 있다고 들었지만 설명에서 gerrit는 주로 코드 검토에 사용됩니다. 리트 을 함께

  • (코드 검토) (자식의 repo에 대한) gitolite 리트를 사용하여 자식 서버

    • 를 설정 사용하기위한 최선의 방법입니다

      따라서 만 자식 저장소를 관리하려면 코드 설명

    몇 가지 제안을 해주실 수 있습니까?

    은 BTW : http://gitorious.org/은 내가이 제공하는 세분화 된 ACL 만 gitolite을 사용하여 미래

  • 답변

    11

    gerrit를 전혀 사용하지 않는다면 코드 검토뿐 아니라 호스팅에도 사용할 수 있습니다. 워크 플로우가 더 쉽습니다. gerrit가 검토 된 코드를 저장소로 병합하는 것을 관리하므로 그게 당신이 출판하고 싶어하는 것입니다. 다른 곳에서 호스팅하는 경우, 자동으로 gerrit를 가져 오는 방법을 설정해야합니다. 또는 개발자가 개발자가 코드 검토를 건너 뛸 수있는 방법을 갖도록해야합니다. 그들의 변경 사항을 호스팅 된 저장소로 곧바로 변경하고 gerrit를 모두 무시합니다.

    최근 버전의 gerrit는 gitweb를 통합하여 찾아보기 좋은 웹 인터페이스를 제공하지만 사용자가 설정 한 ACL에 의해 보호됩니다.

    +0

    Qt Project는 gitorious를 저장소 및 gerrit로 사용하여 코드 검토를 수행합니다 ... 코드가 분리되어 모든 작업이 매우 훌륭합니다. 개인적으로 저장소를 코드 검토와 분리 할 것입니다 ... Qt의 경우에는 gerrit를 밀고 당깁니다. 그러나 gitorious 저장소와 실제로 작동합니다 ... 여기서는 작동 방식에 대한 다이어그램을 찾을 수 있습니다. http : // qt-project.org/wiki/Code_Reviews –

    3

    으로 간주됩니다.

    코드 리뷰 부분에서는 FishEye (특정 프로젝트에는 무료 라이센스가 있지만 무료) 및 Crucible (둘 다 Atlassian에서 제공)을 사용합니다.

    두 개의 개별 서버에서 두 가지 기능 (ACL vs. 코드 검토)을 구분할 수 있습니다.

    +1

    폰, 내 gerrit 구성 (제발 실행 중인지)을 gitolite 설정으로하시기 바랍니다. –

    +1

    @Gilles : 화요일에) – VonC

    0

    코드 리뷰가 필요한 경우 gerrit를 사용할 수 있습니다. git를 통합하는 자체 ssh 서버가 있습니다.

    Gerrit 사용자 그룹을 사용하고 원하는 수준에서 권한을 지정할 수 있으며 외부 개발자가 쉽게 기여할 수있는 몇 가지 기능이 있습니다. 개발자는 일부 서비스 약관을 받아 들일 수 있습니다.

    관련 문제