2016-12-29 1 views
0

여러 가지 가지가있는 git-gerrit 프로젝트가 있습니다. 병합을 gerrit로 금지합니다.

  1. 모든 팀 구성원

    푸시을 가지고 심판/헤드/마스터 각 팀 구성원이 기능을 작동
  2. 에 대한 커밋 병합 밀어 심판/*
  3. 모든 팀 구성원에 대한 소유자가, 각각의 하나는 밀어 밀어있다 자신의 refs/heads/xxxx 기능 분기에 대한 병합을 수행합니다.
  4. 개발에 사용되지 않는 특정 분기 (테스트), 시험판, 릴리스 등이 있습니다.이 분기에 대한 푸시 또는 밀어 넣기 병합 커밋 없음

팀 구성원이 실수로 보호 된 지점으로 밀어 넣는 것을 방지하는 것이 목표입니다. 누군가가 푸시 버튼을 누르면 refs/for/pre-release에서 gerrit로 투표 한 후 git repo로 변경하면 성공적으로 병합됩니다.

어떤 구성으로이를 막을 수 있습니까?

감사

이 유형의 구성에 대한

답변

1

무엇입니까?

Reference: refs/for/refs/* 
    Push = ALLOW Registered Users 
Reference: refs/for/refs/pre-release 
    Push = BLOCK Registered Users 
    Push = ALLOW Group-X 
관련 문제